当前位置:文档之家› Java开发基础PPT课件

Java开发基础PPT课件

运算相关注意事项
使用JDK库实现常用算法及函数 数值类型的自动转换规则 强制类型转换及截位 枚举类型的使用
字符串
字符串
代码点与代码单元 字符子串与拼接 相等的比较
注意事项
编码转换方法 子串下标计算 拼接的性能 String 方法 intern() 的应用
注释
注释
单行注释 多行注释 文档注释
–32,768 to 32,767
–9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
1 byte
–128 to 127
Type float double
Storage Requirement 4 bytes
8 bytes
Range
approximately ±3.40282347E+38F (6–7 significant decimal digits)
大纲
☞ 对象构造顺序
方法参数传递:按值调用 类设计基本原则
对象构造顺序
对象构造顺序
类装载时,按类声明中出现的次序执行静态初始化块或静态初始化 语句。
对象构造时: 所有数据域初始化为默认值 按类声明中出现的次序执行初始化块或初始化语句。 如果构造器第一行调用了第二个构造器,则跳转到第二个构造器 中执行,直到返回。 执行这个构造器的主体部分。
Java开发基础
目录
☞ 第1章 Java体系结构
第2章 基本程序结构设计 第3章 对象与类 第4章 继承 第5章 接口与内部类 第6章 事件处理 第7章 异常与调试 第8章 流与文件
Java体系结构
Java体系结构包括如下四大类技术:
Java程序设计语言 Java class文件格式 Java API Java 虚拟机
Java体系结构(续)
目录
第1章 Java体系结构
☞ 第2章 基本程序结构设计
第3章 对象与类 第4章 继承 第5章 接口与内部类 第6章 事件处理 第7章 异常与调试 第8章 流与文件
大纲
数据类型 变量 运算符 字符串 注释 输入输出 控制流程 数组
数据类型
数据类型
整型 浮点型 char型 boolean型
Type Int Short Long Byte
Storage Requirement Range
4 bytes
–2,147,483,648 to 2,147,483, 647 (just over 2 billi ±1.79769313486231570E+308 (15 significant decimal digits)
Char :长度 2字节无符号整型 0 ~ 65535 Boolean:true 、 false
数据类型
数据类型操作注意事项
尽量使用适合长度的数据类型操作 尽量使用约定俗成的数据类型做常用操作 注意数据操作时可能发生的数据溢出及除0错误 进行金额操作时避免使用float 和 double,使用无损精度操作的大数值类型
BigInteger 和 BigDecimal
变量
变量
初始化变量 常量
注意
定义变量时尽量赋予初始化值 变量的命名要简明达意 遵守变量命名的大小写规范 使用合适的描述符,尽可能在使用变量时定义,减小可见性
运算符
运算符
算术运算符 自增自减运算符 关系运算符与boolean运算符 位运算符
文件管理 网络数据传输 对象序列反序列化 压缩解压等
流程控制
控制流程一 条件控制
流程控制
控制流程二 循环控制
流程控制
控制流程三 多重选择
目录
第1章 Java体系结构 第2章 基本程序结构设计
☞ 第3章 对象与类
第4章 继承 第5章 接口与内部类 第6章 事件处理 第7章 异常与调试 第8章 流与文件
象类不应该依赖于其细节,细节。 接口隔离原则(ISP):不应该强迫客户依赖于它们不用的方

类设计基本原则(续)
包设计的基本原则
包内聚性原则(包粒度) 重用发布等价原则(REP):重用的粒度就是发布的粒度。 共同重用原则(CRP):一个包中的所有类应该是共同重用的。 如果重用了包中的一个类,那么就要重用包中的所有类。 共同封闭原则(CCP):包中的所有类对于同一类性质的变化应 该是共同封闭的。一个变化若对一个包产生影响,则将对该包中 的所有类产生影响,而对于其它的包不造成任何影响。 考虑可重用性与可开发性的平衡。
大纲
对象构造顺序 方法参数传递:按值调用
☞ 类设计基本原则
类设计基本原则
类设计的基本原则
单一职责原则(SRP):一个类应该仅有一个引起它变化的 原因。
开放-封闭原则(OCP):一个类对于扩展时开放的,对于更 改是封闭的。
Liskov替换原则(LSP):子类必须能够替换掉它们的基类。 依赖倒置原则(DIP):高层模块不应该依赖于低层模块;抽
注意
多行注释不能嵌套 方法及类说明尽量采取文档注释,并标注相关内容 (@author,@see …) 除了JDK1.5的标注Annotation外,注释不包括在编译后文件中
输入输出
输入输出
Java 库提供了丰富的IO操作流包括如下:
数据流 文本流 字符流 Zip文件流 应用范围
包耦合性原则(包稳定性) 无环依赖原则(ADP):在包的依赖关系图中不允许存在环。 稳定依赖原则(SDP):朝着移定的方向进行依赖。不稳定性 I=Ce/(Ca+Ce) 稳定抽象原则(SAP):包的抽象程度应该与其稳定程度一致。 抽象度A=Na/Nc
注点事项
对象构造器中显式调用另一构造器时,必须在对象构造器的第一行代码中。 当类声明中同时存在初始化语句与初始化域中,变量初始化的代码的次序至
关重要。
大纲
对象构造顺序
☞ 方法参数传递:按值调用
类设计基本原则
方法参数传递:按值调用
一个方法不能修改一个基本数据类型的参数 一个方法可以改变一个对象参数的状态 一个方法不能让对象参数的引用到一个其它对象
相关主题