Java 软件工程师
目录
1 Java初识 ............................................................................................................ 6
1.1 跨平台原理............................................................................................. 6 1.2 Java程序的运行过程 ............................................................................. 6 1.3 Java的优势 ............................................................................................. 7 2 意外收获............................................................................................................ 8
2.1 使用Scanner类获取键盘输入 .............................................................. 8 2.2 随机数的获取......................................................................................... 8 2.3 界面交互设计的原则............................................................................. 8 2.4 null与\的区别 ...................................................................................... 9 2.5 设计模式................................................................................................. 9
2.5.1 工厂模式...................................................................................... 9
3 数据类型和运算符............................................................................................ 9
3.1 使用规范的标识符为变量命名............................................................. 9
3.1.1 标识符的命名规则...................................................................... 9 3.1.2 关键字.......................................................................................... 9 3.2 使用注释对代码进行解释说明........................................................... 10
3.2.1 单行注释.................................................................................... 10 3.2.2 多行注释.................................................................................... 10 3.2.3 文档注释.................................................................................... 11 3.3 数据类型............................................................................................... 11
3.3.1 基本数据类型............................................................................ 11 3.3.2 引用数据类型............................................................................ 12 3.3.3 常量............................................................................................ 12 3.3.4 变量............................................................................................ 13
3.3.5 数据类型转换............................................................................ 13 3.4 Java中的运算符 ................................................................................ 13
3.4.1 赋值运算符................................................................................ 13 3.4.2 算术运算符................................................................................ 14 3.4.3 关系运算符................................................................................ 14 3.4.4 逻辑运算符................................................................................ 14 3.4.5 位运算符.................................................................................... 14 3.4.6 条件运算符................................................................................ 14
4 流程控制.......................................................................................................... 15
4.1 if-else语句............................................................................................. 15 4.2 switch语句 ............................................................................................ 18 4.3 while循环语句 ...................................................................................... 21 4.4 do-while循环 ........................................................................................ 22 4.5 for循环 .................................................................................................. 23 4.6 多重循环............................................................................................... 25 4.7 break语句 .............................................................................................. 26 4.8 continue语句 ......................................................................................... 27 4.9 return语句 ............................................................................................. 28 5 数组.................................................................................................................. 28
5.1 使用Arrays类操作数组 ...................................................................... 36
5.1.1 比较两个数组是否相等............................................................ 36 5.1.2对数组的元素进行升序排列..................................................... 37 5.1.3 将数组转换成字符串................................................................ 37 5.1.4 将数组所有元素赋值为相同的值............................................ 38 5.1.5将数组复制成一个长度为设定值的新数组............................. 38 5.1.6 查询元素在数组中的下标........................................................ 39
6 类和对象.......................................................................................................... 39
6.1 类与对象............................................................................................... 39
6.1.1 面向对象.................................................................................... 39 6.1.2 对象............................................................................................ 40
6.1.3 类................................................................................................ 40 6.2 定义类................................................................................................... 40
6.2.1 定义类........................................................................................ 40 6.2.2 属性............................................................................................ 41 6.2.3 方法............................................................................................ 41 6.3 创建和使用对象................................................................................... 42
6.3.1 创建对象.................................................................................... 42 6.3.2 使用对象.................................................................................... 43 6.3.3 对象数组.................................................................................... 43 6.4 成员方法............................................................................................... 44
6.4.1 带参数的方法............................................................................ 44 6.4.2 方法重载.................................................................................... 44 6.5 成员变量............................................................................................... 45 6.6 构造方法............................................................................................... 46
6.6.1 构造方法的定义........................................................................ 46 6.6.2 构造方法重载............................................................................ 47 6.7 this的用法 ............................................................................................. 47 6.8 封装....................................................................................................... 49
6.8.1 封装的步骤................................................................................ 49 6.9 包........................................................................................................... 51
6.9.0 JDK API 包 ................................................................................ 51 6.9.1 包的作用.................................................................................... 51 6.9.2 包的定义.................................................................................... 52 6.9.3 包的使用.................................................................................... 52 6.10 类和类成员的访问机制..................................................................... 53
6.10.1 类的访问修饰符...................................................................... 53 6.10.2 类成员的访问修饰符.............................................................. 53 6.10.3 static关键字 ............................................................................. 54
7 继承.................................................................................................................. 55
7.1 继承的作用........................................................................................... 55
7.2 继承的特点........................................................................................... 55 7.3 继承内容............................................................................................... 56 7.4 使用super关键字调用父类成员 ........................................................ 56 7.5 继承下的构造方法调用规则............................................................... 56 7.6 继承中的方法重写............................................................................... 59 7.7 重载(Overloading)和重写(Overriding)区别及联系 ............................ 59 7.8 Object类 ................................................................................................ 59
7.8.1 Object类常用方法 ................................................................... 59
8 多态.................................................................................................................. 61
8.1 认识多态............................................................................................... 61 8.2 向上转型............................................................................................... 63 8.3 向下转型............................................................................................... 63 8.4 instanceof运算符 .................................................................................. 63 8.5 多态的应用........................................................................................... 64
8.5.1 使用父类作为方法的形参........................................................ 64 8.5.2使用父类作为方法的返回值…………………………………64
9 抽象类.............................................................................................................. 66
9.1 区分普通方法和抽象方法................................................................... 66
9.1.1 普通方法和抽象方法的区别.................................................... 66 9.2 区分普通类和抽象类........................................................................... 67
9.2.1 普通类和抽象类的区别............................................................ 67 9.2.2 定义一个抽象类........................................................................ 67 9.3 抽象类和抽象方法的优势................................................................... 67 10 接口................................................................................................................ 68
10.1 接口的概述......................................................................................... 68 10.2 接口的特点......................................................................................... 69 11 异常 ................................................................................................................ 69
11.1 异常概述............................................................................................. 69 11.2 Java异常体系结构 ............................................................................. 69 11.3 异常处理机制..................................................................................... 70
11.3.1 异常处理.................................................................................. 70 11.3.2 使用try-catch处理异常 ......................................................... 70 11.3.3 使用try-catch-finally处理异常.............................................. 71 11.3.4 使用多重catch处理异常 ....................................................... 72 11.3.5 使用throws声明抛出异常 ..................................................... 72 11.3.6 使用throw抛出异常 .............................................................. 73 11.3.7 自定义异常.............................................................................. 73
程序附录.............................................................................................................. 75
001 愤怒的小鸟.......................................................................................... 75
第一步:.............................................................................................. 75 第二步.................................................................................................. 77 第三步:.............................................................................................. 79 第四步:.............................................................................................. 81 第五步:.............................................................................................. 84 第六步:.............................................................................................. 87
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库1、使用Java实现面向对象编程在线全文阅读。
相关推荐: