没有合适的资源?快使用搜索试试~ 我知道了~
Java相关课程系列笔记之一Java学习笔记.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 40 浏览量
2022-06-02
21:59:49
上传
评论
收藏 1.45MB DOC 举报
温馨提示
试读
64页
Java相关课程系列笔记之一Java学习笔记.doc
资源推荐
资源详情
资源评论
Java
学习笔记
Java 相关课程系列笔记之一
笔记内容说明
4 月 18 日的五天 Java 训练营(刘英谦老师主讲,占笔记内容 10%);
Java 基础和面向对象(刘苍松老师主讲,占笔记内容 40%);
Java SE 核心 I 和 Java SE 核心 II(范传奇老师主讲,占笔记内容
40%);
其他视频及书籍资料(占笔记内容 10%)
目 录
一、 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 编程风格...............................................................................................................................7
2.6 流程控制语句.......................................................................................................................7
2.7 数组.......................................................................................................................................8
2.8 字符串...................................................................................................................................9
2.9 方法三要素...........................................................................................................................9
2.10 插入排序.............................................................................................................................9
2.11 冒泡排序...........................................................................................................................10
2.12 冒泡排序:轻气泡上浮的方式.......................................................................................10
2.13 二分法查找.......................................................................................................................10
2.14 Java 系统 API 方法调用...................................................................................................11
2.15 二进制基础.......................................................................................................................11
2.16 Java 基础其他注意事项...................................................................................................12
三、 面向对象.................................................................................................................................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......................................................................................16
3.9 重载和重写.........................................................................................................................17
3.10 继承...................................................................................................................................17
3.11 static...................................................................................................................................20
3.12 final....................................................................................................................................21
3.13 多态...................................................................................................................................22
3.14 抽象类...............................................................................................................................23
3.15 接口...................................................................................................................................23
3.16 内部类...............................................................................................................................24
3.17 匿名类...............................................................................................................................25
3.18 二维数组和对象数组.......................................................................................................26
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 类.....................................................................................................................34
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.......................................................................................................................47
5.1 Java 异常处理机制.............................................................................................................47
5.2 File 文件类..........................................................................................................................49
5.3 RandomAccessFile 类.........................................................................................................51
5.4 基本流:FIS 和 FOS..........................................................................................................53
5.5 缓冲字节高级流:BIS 和 BOS.........................................................................................54
5.6 基本数据类型高级流:DIS 和 DOS.................................................................................54
5.7 字符高级流:ISR 和 OSW................................................................................................55
5.8 缓冲字符高级流:BR 和 BW...........................................................................................56
5.9 文件字符高级流:FR 和 FW............................................................................................57
5.10 PrintWriter.........................................................................................................................58
5.11 对象序列化.......................................................................................................................58
5.12 Thread 线程类及多线程...................................................................................................59
5.13 Socket 网络编程...............................................................................................................63
5.14 线程池...............................................................................................................................65
5.15 双缓冲队列.......................................................................................................................66
一、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)、J
DK1.7(J2SE7.0)。
JDK 结构:JDK
|--开发工具(Tools)命令:java、javac、jar、rmic ...
|-- JRE(Java 基本运行环境)
|--系统 API 库,系统类库
剩余63页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3607
- 资源: 59万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功