Java软件开发实战 Java基础与案例开发详解 5-5 属性 共12页.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
完整版:https://download.csdn.net/download/qq_27595745/89522468 【课程大纲】 1-1 什么是java 1-2 认识java语言 1-3 java平台的体系结构 1-4 java SE环境安装和配置 2-1 java程序简介 2-2 计算机中的程序 2-3 java程序 2-4 java类库组织结构和文档 2-5 java虚拟机简介 2-6 java的垃圾回收器 2-7 java上机练习 3-1 java语言基础入门 3-2 数据的分类 3-3 标识符、关键字和常量 3-4 运算符 3-5 表达式 3-6 顺序结构和选择结构 3-7 循环语句 3-8 跳转语句 3-9 MyEclipse工具介绍 3-10 java基础知识章节练习 4-1 一维数组 4-2 数组应用 4-3 多维数组 4-4 排序算法 4-5 增强for循环 4-6 数组和排序算法章节练习 5-0 抽象和封装 5-1 面向过程的设计思想 5-2 面向对象的设计思想 5-3 抽象 5-4 封装 5-5 属性 5-6 方法的定义 5-7 this关键字 5-8 javaBean 5-9 包 package 5-10 抽象和封装章节练习 6-0 继承和多态 6-1 继承 6-2 object类 6-3 多态 6-4 访问修饰符 6-5 static修饰符 6-6 final修饰符 6-7 abstract修饰符 6-8 接口 6-9 继承和多态 章节练习 7-1 面向对象的分析与设计简介 7-2 对象模型建立 7-3 类之间的关系 7-4 软件的可维护与复用设计原则 7-5 面向对象的设计与分析 章节练习 8-1 内部类与包装器 8-2 对象包装器 8-3 装箱和拆箱 8-4 练习题 9-1 常用类介绍 9-2 StringBuffer和String Builder类 9-3 Rintime类的使用 9-4 日期类简介 9-5 java程序国际化的实现 9-6 Random类和Math类 9-7 枚举 9-8 练习题 10-1 java异常处理 10-2 认识异常 10-3 使用try和catch捕获异常 10-4 使用throw和throws引发异常 10-5 finally关键字 10-6 getMessage和printStackTrace方法 10-7 异常分类 10-8 自定义异常类 10-9 练习题 11-1 Java集合框架和泛型机制 11-2 Collection接口 11-3 Set接口实现类 11-4 List接口实现类 11-5 Map接口 11-6 Collections类 11-7 泛型概述 11-8 练习题 12-1 多线程 12-2 线程的生命周期 12-3 线程的调度和优先级 12-4 线程的同步 12-5 集合类的同步问题 12-6 用Timer类调度任务 12-7 练习题 13-1 Java IO 13-2 Java IO原理 13-3 流类的结构 13-4 文件流 13-5 缓冲流 13-6 转换流 13-7 数据流 13-8 打印流 13-9 对象流 13-10 随机存取文件流 13-11 zip文件流 13-12 练习题 14-1 图形用户界面设计 14-2 事件处理机制 14-3 AWT常用组件 14-4 swing简介 14-5 可视化开发swing组件 14-6 声音的播放和处理 14-7 2D图形的绘制 14-8 练习题 15-1 反射 15-2 使用Java反射机制 15-3 反射与动态代理 15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序的运行与发布 17-5 手动生成可执行JAR文件 17-6 练习题 18-1 Java数据库编程 18-2 JDBC类和接口 18-3 JDBC操作SQL 18-4 JDBC基本示例 18-5 JDBC应用示例 18-6 练习题 19-1 。。。 ### Java软件开发实战:属性详解 #### 一、属性的概念及定义 在Java软件开发过程中,**属性**是构成类的重要组成部分之一。属性通常用来表示一个对象的状态或特征,是对象内部状态的一种抽象表达。根据定义的位置不同,属性可以分为**常量属性**和**成员属性**。 ##### 1.1 常量属性 常量属性是一种特殊的属性,一旦被赋值后就不能再更改。常量属性使用`final`关键字进行修饰,并且通常会采用全部大写字母的形式来命名。例如: ```java public class AttributeDemo1 { final String ABS = "-8"; final double PI = 3.14; // 常量属性,圆周率 } ``` ##### 1.2 成员属性 成员属性则是普通属性,可以直接定义在类中,用于表示对象的状态。例如: ```java public class AttributeDemo2 { private String name; private int age; // 成员属性 } ``` #### 二、属性的初始化 对于成员属性,在Java中有多种初始化方式: 1. **使用默认值初始化**:如果未对属性进行显式初始化,则Java会自动为其分配一个默认值。例如,`int`类型的属性默认值为`0`。 2. **使用显式值初始化**:可以通过直接赋值的方式进行初始化。 3. **使用构造器初始化**:通过构造器传递参数来初始化属性。 #### 三、变量及其作用域 ##### 3.1 变量类型 在Java中,变量根据其定义的位置不同,可以分为**成员变量**和**局部变量**。 - **成员变量**:定义在类中的变量,称为成员变量,即类的属性。 - **局部变量**:定义在方法中的变量,称为局部变量。 ##### 3.2 变量作用域 变量作用域决定了变量的有效范围。例如,在方法内部定义的局部变量仅在该方法内有效。而成员变量则在整个类的范围内有效。变量作用域可以通过大括号`{}`来明确表示。 示例代码如下: ```java public class Company { private String managerSay; public void huBeiManagerSay() { System.out.println("湖北地区经理发言:" + managerSay); } public void huNanManagerSay() { // 下面这行代码会报错,因为managersay1没有在类中定义 System.out.println("湖南地方区经理发言:" + managersay1); } } ``` 在此例中,`managerSay`是一个成员变量,可以在`huBeiManagerSay`和`huNanManagerSay`方法中使用。但是`managersay1`没有在类中定义,因此会导致编译错误。 #### 四、属性的应用 属性在Java开发中非常重要,它们不仅可以用来存储对象的状态信息,还可以通过方法来读取和修改这些状态,实现对对象行为的控制。通过合理地定义和管理属性,可以提高代码的可读性和可维护性。 #### 五、总结 本章节主要介绍了Java中属性的相关概念,包括属性的定义、初始化方式以及变量的作用域等。通过学习这些内容,可以帮助开发者更好地理解Java类的设计原理,从而编写出更高质量的代码。
































剩余11页未读,继续阅读


- 粉丝: 681
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 三菱Q系列PLC在大型自动化生产线的应用:伺服控制、通讯与测量 - 伺服控制 (08月24日)
- Matlab与Yalmip编程实现电动汽车集群优化:多需求偏好下综合用电成本最小化
- 基于开源软件构建企业网络安全防护体系-企业安全建设入门指南-开源安全工具实践手册-威胁情报与态势感知系统-业务风控与代码审计技术-服务器加固与资产管理方案-用于帮助企业安全负责人和.zip
- 【绳索牵引并联机器人】基于弹性动力学模型的力/位混合控制与参数辨识研究:高精度控制及应用实现(含详细代码及解释)
- 【复合材料动力学】石墨烯树脂复合材料板1:3内共振非线性动力学分析:理论建模与数值仿真(含详细代码及解释)
- 电动汽车集群优化:基于MATLAB和YALMIP的综合用电成本最小化方案设计 教程
- 探讨了中国半干旱地区降水对陆地生态系统碳通量的时间累积和滞后效应(含详细代码及解释)
- Abaqus岩土工程中隧道空洞对地表影响的CAE模型与inp文件分析及应用 · CAE模型 权威版
- 自动驾驶基于时空风险场的道路车辆预测轨迹规划:实现与优化技术详解(含详细代码及解释)
- 土木工程基于实测车流的在役混凝土梁桥承载性能演化分析:失效概率与抗力退化模型构建及应用(含详细代码及解释)
- COMSOL二维空气介质阻挡放电模型:氩气与氦气等离子体反应的深入解析
- 基于DSP28335平台的无感FOC矢量控制算法——集成磁链观测器、PLL与增量编码器接口的全局可调优化方案及仿真模型
- 通过预处理将特定格式Excel配置表转换为二进制数据和数据模型代码的编译工具项目-支持多语言运行时快速加载读取UnityCSharp数据表配置编译生成工具-用于游戏开发配置表高效序.zip
- 基于Boost加NPC拓扑结构的光伏逆变器低电压穿越仿真模型研究:中点平衡SVPWM控制与正负序分离控制的应用
- 【能源化工领域】基于风电波动性的电制氢合成甲醇系统柔性优化调度:技术实现与经济效益分析(含详细代码及解释)
- 电力电子领域ANPC三电平逆变器MATLABSimulink仿真模型与SVPWM控制算法研究 调制方法


