绪论:java的一些特性:
- Java语言是简单的:
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的如操作符重载、多继承、自动的强制类型转换。
特别地,Java语言不使用指针,而是引用。
并提供了自动的废料收集,使得程序员不必为内存管理而担忧。 - Java语言是面向对象的:继承、多态、重写、封装
- 安全性&健壮性:垃圾自动回收、对象引用检查、异常处理
- 平台无关性
review_ppt内容:
二、面向对象
- 对象
- 类
- 封装性
- 继承性:子类只能继承一个父类,除非使用接口来实现多个继承;extends继承父类,super继承父类对象,等到GUI的时候这两个词会把你安排明白。
- 多态性:就是重载
abstract类:主动声明抽象类,不能被实例化,子类继承时,必须重写方法
三、泛型
好像是讲的链表、队列、散列,不看了。
四、异常
捕获、声明、抛出、处理、自己创造
try&catch&finally&throw&throws&自己定义
异常允许在同一个地方集中处理(健壮性)
五、IO
字节流:二进制
字符流:Unicode编码
对象串行化:把完整的对象写到字节流里
对象并行化:从字节流里读对象
由此可以非常好的实现跨平台特性
类需要implements Serializable
我猜刘明铭老师这么善良,一定不会考IO的代码,她一定会高抬贵手,只靠一些论述题哒!
六、线程
同步锁:Synchronized
wait 后不进入等待序列,让出CPU,用notify和notifyAll唤醒,这三个词需要使用了Synchronized才行
sleep 后进入等待序列,让出CPU
两种实现方法
1.继承Thread类
2.实现Runnable接口并implements
七、GUI
布局管理、界面控制、事件响应
八、Web编程
放弃,我选择go die
九、JDBC
- 连接数据库
- 执行sql语句
- 处理结果集
- 关闭数据库连接
十、类加载和反射机制
必考,考试前再看
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91437 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!