当前位置:网站首页 > Java基础 > 正文

java基础入门核心



000101
000101
000101
000101
000101
000101
000101
000101
000101
000101
java基础入门核心
000101
000101
000101
000101
000101
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
JAVA 培训笔记
java 基础
老师:胡琦光
2009.6 - 2009.7
~ 1 ~
目录
1 Java 程序设计概述..................................... ... ... ... ... ... ... ... .. 1
1.1 冯诺依曼体系.................................... ... ... ... ... ... ... ... .. 1
1.2 计算机语言发展史...................................................... ..1
1.3 Java 概述................. ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 1
1.3.1 Java 发展简史................................................... ..1
1.3.2 Java 平台................................. ... ... ... ... ... ... ... .. 1
1.3.3 Java 特性................................. ... ... ... ... ... ... ... .. 2
1.3.4 Java 程序运行过程..... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 2
1.3.5 垃圾回收器........... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 3
1.4 Java 开发环境的配置.............................. ... ... ... ... ... ... ... .. 3
1.5 一个简单的 java 程序................................................... ..4
1.6 cmd 的使用........................................................... ..5
1.7 其他................................................................ ..6
2 Java 基本的程序设计结构................................ ... ... ... ... ... ... ... .. 1
2.1 基本语法.................. ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 1
2.2 数据类型.................. ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 1
2.2.1 分类................ ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 1
2.2.2 整数类型.................................. ... ... ... ... ... ... ... .. 3
2.2.3 浮点类型.................................. ... ... ... ... ... ... ... .. 3
2.2.4 字符型......................................................... ..4
2.2.5 布尔类型.................................. ... ... ... ... ... ... ... .. 4
2.3 类型转换.................. ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 5
2.3.1 自动类型转换(隐式)........................ ... ... ... ... ... ... ... .. 5
2.3.2 强制类型转换(显式)........................ ... ... ... ... ... ... ... .. 5
2.3.3 表达式数据类型的自动提升.......................................... ..5
2.4 变量................................................................ ..5
2.5 常量(final ............. ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 6
2.6 命名规范.................. ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 6
2.7 运算符......................................... ... ... ... ... ... ... ... .. 6
2.7.1 算术运算符........... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 6
2.7.2 赋值运算符(= ............................ ... ... ... ... ... ... ... .. 7
2.7.3 递增递减运算符............................. ... ... ... ... ... ... ... .. 7
2.7.4 关系运算符........... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 7
~ 2 ~
2.7.5 逻辑运算符........... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 8
2.7.6 位运算符号........... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 8
2.7.7 条件运算符........... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 9
2.7.8 扩展赋值运算符............................ ... ... ... ... ... ... ... .. 10
2.7.9 运算符优先级................................................... ..11
2.8 表达式........................................ ... ... ... ... ... ... ... .. 11
2.8.1 表达式........................................................ ..11
2.8.2 语句............... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 11
2.9 字符串类................. ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 11
2.9.1 String ..................................................... ..11
2.9.2 String 类常用方法......................... ... ... ... ... ... ... ... .. 12
2.9.3 equals....................................................... ..14
2.10 Math ...................................... ... ... ... ... ... ... ... .. 15
2.10.1 Math ..................................................... ..15
2.10.2 Math 类的两个常量.... ... ... ... ... ... ... ... ... ... ... ... ... .. .. .. 15
2.10.3 Math 类常用方法(static ...................................... ..16
2.11 控制流程................ ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 17
2.11.1 程序的结构......... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 17
2.11.2 条件语句................................ ... ... ... ... ... ... ... .. 17
2.11.3 循环语句................................ ... ... ... ... ... ... ... .. 18
2.11.4 switch 语句............................. ... ... ... ... ... ... ... .. 21
2.12 printf 格式化输出........ ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 21
2.12.1 printf().................................................... ..21
2.12.2 格式字符串语法........................... ... ... ... ... ... ... ... .. 22
2.12.3 格式说明符......... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 23
2.13 进制转换(补)........... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 23
2.14 原码反码补码(补)............................. ... ... ... ... ... ... ... .. 24
2.15 Scanner 键盘输入............................ ... ... ... ... ... ... ... .. 24
2.15.1 Scanner................................................... ..24
2.15.2 键盘输入实现步骤.... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 25
2.15.3 Scanner 的一些方法..................... ... ... ... ... ... ... ... .. 25
3 面向对象程序设计——对象和类........................... ... ... ... ... ... ... ... .. 26
3.1 OOP 基本概念................................... ... ... ... ... ... ... ... .. 27
3.1.1 OOP.......................................................... ..27
3.1.2 类与对象................................. ... ... ... ... ... ... ... .. 27
~ 3 ~
3.2 类(class ................................... ... ... ... ... ... ... ... .. 27
3.2.1 类的定义................................. ... ... ... ... ... ... ... .. 27
3.2.2 类的学习................................. ... ... ... ... ... ... ... .. 28
3.3 实例变量................. ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 29
3.4 方法............................................................... ..30
3.4.1 方法............... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 30
3.4.2 方法的重载(overloading ................. ... ... ... ... ... ... ... .. 30
3.4.3 方法参数................................. ... ... ... ... ... ... ... .. 31
3.5 构造器(constructor ............................................... ..32
3.6 封装性........................................ ... ... ... ... ... ... ... .. 33
3.7 this......................................... ... ... ... ... ... ... ... .. 33
3.7.1 两种使用方式................................................... ..33
3.7.2 本类对象................................. ... ... ... ... ... ... ... .. 33
3.7.3 本类构造器.......... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 34
3.8 final........................................ ... ... ... ... ... ... ... .. 34
3.9 static....................................... ... ... ... ... ... ... ... .. 35
3.9.1 静态变量................................. ... ... ... ... ... ... ... .. 35
3.9.2 静态方法................................. ... ... ... ... ... ... ... .. 36
3.10 初始化块................ ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 36
3.10.1 ..................................... ... ... ... ... ... ... ... .. 36
3.10.2 初始化实例变量的三个方法........................................ ..36
3.10.3 初始化块................................ ... ... ... ... ... ... ... .. 36
3.10.4 静态初始化块.................................................. ..38
3.11 对象构造(生成)过程...... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 38
3.12 ..................... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 38
3.12.1 包的概念................................ ... ... ... ... ... ... ... .. 38
3.12.2 打包(package ......................... ... ... ... ... ... ... ... .. 39
3.12.3 导入(import .......................... ... ... ... ... ... ... ... .. 39
3.12.4 cmd 下的打包与运行............................................. ..40
3.12.5 常用包....................................................... ..40
3.13 Java 源文件的基本结构..... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 40
3.14 类设计技巧......................................................... ..41
4 常用类........................ ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 42
4.1 基本类型封装类............ ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 43
4.1.1 对应的封装类................................................... ..43
~ 4 ~
4.1.2 封装类对应的方法和字段.... ... ... ... ... ... ... ... ... ... ... ... ... . . .. 43
4.2 String ..................................... ... ... ... ... ... ... ... .. 44
4.3 StringBuffer StringBuilder ..................................... ..44
4.4 Date ....................................... ... ... ... ... ... ... ... .. 44
4.5 DateFormat ................................. ... ... ... ... ... ... ... .. 45
4.6 SimpleDateFormat............................. ... ... ... ... ... ... ... .. 46
4.7 GregorianCalenda ........................... ... ... ... ... ... ... ... .. 46
4.8 Scanner .................................... ... ... ... ... ... ... ... .. 46
4.9 栈和堆(补)................................... ... ... ... ... ... ... ... .. 47
5 数组............................................... ... ... ... ... ... ... ... .. 48
5.1 数组............................................................... ..49
5.2 数组拷贝................. ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 50
5.3 Arrays (一维数组)........................... ... ... ... ... ... ... ... .. 51
5.4 多维数组................. ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 52
5.5 命令行参数(字符串数组)......................... ... ... ... ... ... ... ... .. 53
6 面向对象程序设计——继承......... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 56
6.1 概念............................................................... ..57
6.2 访问控制................. ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 57
6.3 方法的重写(override .... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 58
6.4 super........................................ ... ... ... ... ... ... ... .. 59
6.4.1 两种使用方式................................................... ..59
6.5 遮蔽(shadow ........... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 59
6.6 继承中的构造器............ ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 59
6.7 多态............................................................... ..60
6.8 final 类和方法.......... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 60
6.9 强制类型转换................................... ... ... ... ... ... ... ... .. 60
6.10 抽象类和方法(abstract ............................................ ..61
6.11 Object.................................... ... ... ... ... ... ... ... .. 61
6.12 继承设计技巧.................................. ... ... ... ... ... ... ... .. 62
7 面向对象程序设计 —— 接口与内部类............................................ ..64
7.1 接口(interface ........ ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 65
7.1.1 概念............... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 65
7.1.2 接口的定义.......... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 65
7.1.3 接口的实现.......... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 66
7.1.4 已有接口的应用............................ ... ... ... ... ... ... ... .. 66
7.1.5 自定义接口的应用..... ... ... ... ... ... ... ... ... ... ... ... ... .. ... ... 67
~ 5 ~

版权声明


相关文章:

  • java语言基础包依赖2024-11-09 10:42:00
  • java程序基础设计与实现2024-11-09 10:42:00
  • 胡昶晹java基础班2024-11-09 10:42:00
  • java 必须掌握基础2024-11-09 10:42:00
  • java基础-取余数 取商2024-11-09 10:42:00
  • java基础编程300例pdf2024-11-09 10:42:00
  • java基础教学兼职2024-11-09 10:42:00
  • 玉溪java编程基础入门机构2024-11-09 10:42:00
  • 0基础java知乎2024-11-09 10:42:00
  • 零基础java与python2024-11-09 10:42:00