没有合适的资源?快使用搜索试试~ 我知道了~
1-java相关课程系列笔记之一java学习笔记.doc
需积分: 5 0 下载量 46 浏览量
2023-02-01
11:02:40
上传
评论
收藏 1.57MB DOC 举报
温馨提示
试读
70页
1-java相关课程系列笔记之一java学习笔记.doc
资源推荐
资源详情
资源评论
Java 学习笔记
Java 相关课程系列笔记之一
笔记内容说明
4 月 18 日的五天 Java 训练营(刘英谦老师主讲,占笔记内容 10%);
Java 基础和面向对象(刘苍松老师主讲,占笔记内容 40%);
Java SE 核心 I 和 Java SE 核心 II(范传奇老师主讲,占笔记内容 40%);
其他视频及书籍资料(占笔记内容 10%)
0
目 录
一、 Java 技术基础 ........................................................................................................................1
1.1 编程语言..............................................................................................................................1
1.2 Java 的特点..........................................................................................................................1
1.3 Java 开发环境......................................................................................................................1
1.4 Java 开发环境配置..............................................................................................................2
1.5 Linux 命令与相关知识 .......................................................................................................2
1.6 Eclipse/Myeclipse 程序结构 ...............................................................................................3
二、 Java 语言基础 ........................................................................................................................4
2.1 基础语言要素......................................................................................................................4
2.2 八种基本数据类型..............................................................................................................4
2.3 常量和变量..........................................................................................................................5
2.4 运算符与表达式..................................................................................................................5
2.5 编程风格..............................................................................................................................6
2.6 流程控制语句......................................................................................................................7
2.7 数组......................................................................................................................................8
2.8 字符串..................................................................................................................................8
2.9 方法三要素..........................................................................................................................9
2.10 插入排序............................................................................................................................9
2.11 冒泡排序............................................................................................................................9
2.12 冒泡排序:轻气泡上浮的方式......................................................................................10
2.13 二分法查找......................................................................................................................10
2.14 Java 系统 API 方法调用 .................................................................................................11
2.15 二进制基础......................................................................................................................11
2.16 Java 基础其他注意事项..................................................................................................11
三、 面向对象...............................................................................................................................13
3.1 类........................................................................................................................................13
3.2 对象....................................................................................................................................13
3.3 包........................................................................................................................................14
3.4 方法及其调用....................................................................................................................14
3.5 引用....................................................................................................................................14
3.6 访问控制(封装)............................................................................................................14
3.7 构造器................................................................................................................................14
3.8 super()、super.和 this()、this. ...................................................................................15
3.9 重载和重写........................................................................................................................16
3.10 继承..................................................................................................................................17
3.11 static .................................................................................................................................20
3.12 final ..................................................................................................................................21
3.13 多态..................................................................................................................................22
3.14 抽象类..............................................................................................................................22
3.15 接口..................................................................................................................................23
3.16 内部类..............................................................................................................................23
3.17 匿名类..............................................................................................................................24
1
3.18 二维数组和对象数组......................................................................................................25
3.19 其他注意事项..................................................................................................................26
四、 Java SE 核心 I ......................................................................................................................27
4.1 Object 类 ............................................................................................................................27
4.2 String 类.............................................................................................................................28
4.3 StringUtils 类 .....................................................................................................................30
4.4 StringBuilder 类.................................................................................................................30
4.5 正则表达式........................................................................................................................31
4.6 Date 类 ...............................................................................................................................32
4.7 Calendar 类 ........................................................................................................................32
4.8 SimpleDateFormat 类 ........................................................................................................33
4.9 DateFormat 类....................................................................................................................33
4.10 包装类..............................................................................................................................34
4.11 BigDecimal 类 .................................................................................................................35
4.12 BigInteger 类....................................................................................................................35
4.13 Collection 集合框架 ........................................................................................................35
4.14 List 集合的实现类 ArrayList 和 LinkedList ..................................................................36
4.15 Iterator 迭代器.................................................................................................................39
4.16 泛型..................................................................................................................................40
4.17 增强型 for 循环 ...............................................................................................................40
4.18 List 高级-数据结构:Queue 队列 ...............................................................................41
4.19 List 高级-数据结构:Deque 栈 ...................................................................................41
4.20 Set 集合的实现类 HashSet .............................................................................................42
4.21 Map 集合的实现类 HashMap.........................................................................................43
4.22 单例模式和模版方法模式..............................................................................................45
五、 Java SE 核心 II .....................................................................................................................46
5.1 Java 异常处理机制............................................................................................................46
5.2 File 文件类 ........................................................................................................................48
5.3 RandomAccessFile 类........................................................................................................50
5.4 基本流:FIS 和 FOS.........................................................................................................52
5.5 缓冲字节高级流:BIS 和 BOS........................................................................................53
5.6 基本数据类型高级流:DIS 和 DOS ...............................................................................53
5.7 字符高级流:ISR 和 OSW...............................................................................................54
5.8 缓冲字符高级流:BR 和 BW ..........................................................................................55
5.9 文件字符高级流:FR 和 FW...........................................................................................56
5.10 PrintWriter .......................................................................................................................57
5.11 对象序列化......................................................................................................................57
5.12 Thread 线程类及多线程 .................................................................................................58
5.13 Socket 网络编程..............................................................................................................62
5.14 线程池..............................................................................................................................64
5.15 双缓冲队列......................................................................................................................64
0
一、Java 技术基础
1.1 编程语言
机器语言:0 1 在硬件直接执行
汇编语言:助记符
高级语言: (Java 运行比 C/C++慢)
1)面向过程的高级语言:程序设计的基本单位为函数,如:C/C++语言。
2)面向对象的高级语言:程序设计的基本单位为类,如:Java、C#。
1.2 Java 的特点
平台无关性、简单性、面向对象、健壮性、多线程、自动内存管理。
平台无关性:指 Java 语言平台无关,而 Java 的虚拟机却不是,需要下载对应平台 JVM
虚拟机的。
自动内存管理:对临时存储的数据自动进行回收,释放内存。如:引用类型的变量没有
指向时,被回收;程序执行完后,局部变量被回收。
1.3 Java 开发环境
Java Developement Kit——Java 开发工具包,简称 JDK,是由 Sun 公司提供的一个免
费的 Java 开发工具,编程人员和最终用户可以利用这个工具来编译、运行 Java 程序。目前版
本有 JDK1.0、JDK1.1、JDK1.2、JDK1.3、JDK1.4、JDK1.5(J2SE5.0)、JDK1.6(J2SE6.0)、
JDK1.7(J2SE7.0)。
JDK 结构:JDK
|--开发工具(Tools)命令:java、javac、jar、rmic ...
|-- JRE(Java 基本运行环境)
|--系统 API 库,系统类库
| 系统带来的标准程序库,标准 API
|-- J VM java 虚拟机
java 语言的执行环境
剩余69页未读,继续阅读
资源评论
Larrywjk
- 粉丝: 37
- 资源: 32
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功