- 1、本文档共77页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1
前言 4
JAVA特点 4
运行原理 4
JAVA目录 4
一·基础知识 4
配置环境 4
Java中基本概念 5
二·定义,关键字和类型 5
注释的三种形式 5
3.2. Java代码中的“;”、“{}”、“” 5
标识符 5
数据类型 6
命名规则 6
三·表达式和控制流 6
变量和作用域 6
操作符 7
数字类型之间的转换 7
强制类型转换 8
转换的二种类型 8
控制流 8
循环语句 8
四·数组 9
声明数组 9
创建数组 9
初始化数组 10
多维数组 10
数组拷贝 10
五·对象和类 11
面向对象与面向过程 11
对象的概念 12
成员变量和局部变量 12
成员方法 12
This关键字 13
访问控制符 13
构造方法 13
数据和方法的隐藏―――封装 14
方法的重载 15
六·高级语言特性 15
封装(encapsulation) 15
继承(inherit) 16
JAVA继承特点 16
父类(SuperClass)和子类(SubClass)的关系 17
系统构造一个对象的顺序 17
多态(polymorphism) 18
2
方法的覆盖(overridding) 18
多态的分类 18
运行时多态的三原则 19
关系运算符:instanceof 20
静态变量,方法和类 20
Singleton模式 22
final关键字 22
final变量不能被改变; 22
final方法不能被改写; 23
final类不能被继承; 23
String类 23
抽象类 24
接口(模板方法模式) 25
Object类 27
封装类 28
内部类 29
内部类的分类 29
成员内部类 29
局部内部类 30
静态内部类 30
匿名内部类 31
7.12. 集合 31
集合接口类层次 32
集合类层次 33
五个最常用的集合类之间的区别和联系 33
7.12.4.比较 35
7.13. 反射 37
8. 七·异常 37
异常的基本概念 37
捕获异常 38
处理异常 38
捕捉多个异常 38
finally声明 38
异常调用栈 39
异常层次 39
一些未检查的异常 39
写你自己的异常 39
抛出你自己的异常 40
八·图形用户接口 40
九·AWT(AbstractWindowToolkit)事件模型 41
十·TheAWTComponentLibrary 41
十一·JFC(JavaFoundationClasses) 41
十二·Applets 41
十三·线程Thread 41
3
线程原理 41
线程实现的两种形式 42
线程的生命周期 43
Thread的方法 43
共享数据的并发处理 44
使用互斥锁的注意事项 44
十四·标准I/O流与文件 46
对文件的操作 46
处理跨平台性 46
对象的序列化接口 47
I/O流基础 47
流的分类 47
I/O输入输出 48
十五·网络编程 52
网络基础知识 52
TCPSocket 54
建立TCP服务器端 54
建立TCP客户端 55
建立URL连接 55
UDPsocket 58
建立UDP发送端 58
建立UDP接受端 59
java5.0的新特性 60
17.1. 泛型 60
17.1.1.说明 60
17.1.2.用法 61
泛型的通配符? 62
泛型方法的定义 63
泛型类的定义 64
泛型与异常 64
泛型的一些局限型 66
增强的for循环 66
自动装箱和自动拆箱 69
在基本数据类型和封装类之间的自动转换 70
类型安全的枚举 70
静态引入 72
C风格的格式化输出 72
BuildingStrings(StringBuilder类) 73
可变长的参数 73
JAVA5.0的注释(Annotation) 74
Callable和Future接口 75
JAVA数据库连接:JDBC
4
前言
JAVA特点
简单(Java语法是C++语法的一个“纯净”版本);
可移植性(一次编译到处运行)
面向对象
分布式(Java把打开套接字连接等繁琐的网络任务变得非常容易)
健壮性(Java编译器会检查出很多其他语言在运行时刻才显示出来的错误;
Java采用的指针模型可以消除重写内存和数据崩溃的可能)
多线程(多线程编程的简单性是Java成为流行的服务器端开发语言的主要原因之一)
安全(用Java可以构建防病毒和防篡改的系统)
9)动态(Java可随意增加
文档评论(0)