CoreJava笔记分析和总结.docx

  1. 1、本文档共77页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档