没有合适的资源?快使用搜索试试~ 我知道了~
Java SE查阅手册.pdf
需积分: 11 2 下载量 125 浏览量
2020-06-09
22:17:22
上传
评论
收藏 5.57MB PDF 举报
温馨提示
笔记记录总结的知识属于Java SE(8)的知识,Java SE重要的知识模块如下: Java的基本元素、面向对象、基本的设计模式、Java常用的类库、文件与IO、类集合框架、多线程的基础。 笔记主要提炼的是《Java核心技术精讲》的知识,该书的讲解并不深入,只讲解表面的东西。在此基础上并阅读网上的博客,多篇博客对比互相补充,查看Java文档、Java源代码,然后经过实践,最后总结出的笔记。笔记旨在理解Java SE的知识,并构建一个比较系统化的知识结构,而不是停在知其然,而不知其所以然的处境以及方便复习和查阅。在笔记中有很小一部分JVM原理的知识,即反译查看Java的字节码。这对我们理解Java SE的知识很有帮助,可以通过反译出来的字节码,看到编译之后的实际代码,也就能明白Java SE的一些知识的原由。另外,总结的命名规范参考了最新版《阿里巴巴泰山版java开发手册》。 笔记适合了解Java或者有学过其他编程语言的Java初学者学习,多线程与IO的提高笔记与Spring的笔记还在总结当中,另外Linux、MySQL的笔记以后也会发布。现在也是边学习边总结,所以总结的此笔记必然有不足的地方,如果发现了其中的不足或者有更好的理解,请告知指正,共同勉励。
资源推荐
资源详情
资源评论
前言
I
前 言
笔记记录总结的知识属于 Java SE(8)的知识,Java SE 重要的知识模块如下:
Java 的基本元素、面向对象、基本的设计模式、Java 常用的类库、文件与 IO、类集合
框架、多线程的基础。
笔记主要提炼的是《Java 核心技术精讲》的知识,该书的讲解并不深入,只讲解表面的
东西。在此基础上并阅读网上的博客,多篇博客对比互相补充,查看 Java 文档、Java 源代
码,然后经过实践,最后总结出的笔记。笔记旨在理解 Java SE 的知识,并构建一个比较系
统化的知识结构,而不是停在知其然,而不知其所以然的处境以及方便复习和查阅。在笔记
中有很小一部分 JVM 原理的知识,即反译查看 Java 的字节码。这对我们理解 Java SE 的知
识很有帮助,可以通过反译出来的字节码,看到编译之后的实际代码,也就能明白 Java SE
的一些知识的原由。另外,总结的命名规范参考了最新版《阿里巴巴泰山版 java 开发手册》。
笔记适合了解 Java 或者有学过其他编程语言的 Java 初学者学习,多线程与 IO 的提高
笔记与 Spring 的笔记还在总结当中,另外 Linux、MySQL 的笔记以后也会发布。现在也是边
学习边总结,所以总结的此笔记必然有不足的地方,如果发现了其中的不足或者有更好的理
解,请告知指正,共同勉励。
作者:GuangPing Lin
联系邮箱:GuangPing_Lin@163.com
联系 QQ:1593285922
目录
目 录
前 言 ..................................................................................................... I
1 Java 基础知识 ..................................................................................... 1
1.1 JDK 的配置 ........................................................................................................ 1
1.2 文档注释 ............................................................................................................. 1
1.2.1 描述使用的标签 ............................................................................................... 1
1.2.2 类注释 ............................................................................................................. 1
1.2.3 方法注释 .......................................................................................................... 1
1.2.4 通用的注释 ...................................................................................................... 2
1.3 解读反译的字节码 ............................................................................................. 2
1.3.1 命令 ................................................................................................................. 2
1.3.2 反译文件 .......................................................................................................... 2
1.4 Java 的基本元素 ................................................................................................ 4
1.4.1 Java class .......................................................................................................... 4
1.4.2 对象名词 .......................................................................................................... 4
1.4.3 持久化层名词 ................................................................................................... 5
1.4.4 命名规范 .......................................................................................................... 5
1.4.5 Java 基础的数据类型 ........................................................................................ 6
1.5 类型的转换与转型 ............................................................................................. 1
1.5.1 基本数据类型的转换 ........................................................................................ 1
1.5.2 对象的转型 ...................................................................................................... 1
1.5.3 数组的转型 ...................................................................................................... 1
1.5.4 数据类型的特性 ............................................................................................... 2
1.6 计算机中小数点位置的分类 ............................................................................. 2
1.6.1 进制转换 .......................................................................................................... 2
1.6.2 整数类型的补码 ............................................................................................... 2
1.6.3 计算机中的整数与小数 ..................................................................................... 2
1.7 Java 的运算符 .................................................................................................... 1
1.8 分支结构 ............................................................................................................. 2
1.9 方法重载 ............................................................................................................. 3
1.10 构造方法与代码块 ........................................................................................... 3
1.10.1 普通块............................................................................................................ 3
目录
1.10.2 构造块............................................................................................................ 3
1.10.3 静态块............................................................................................................ 3
1.10.4 执行顺序 ........................................................................................................ 3
1.10.5 特性 ............................................................................................................... 1
1.11 类加载 ............................................................................................................... 1
2 Java 的面向对象 ................................................................................. 2
2.1 面向对象的特性与原则 ..................................................................................... 2
2.1.1 特性 ................................................................................................................. 2
2.1.2 原则 ................................................................................................................. 2
2.2 继承 ..................................................................................................................... 3
2.2.1 语法 ................................................................................................................. 3
2.2.2 不支持多重继承的原因 ..................................................................................... 3
2.2.3 继承的内容 ...................................................................................................... 4
2.2.4 访问父类对象 ................................................................................................... 4
2.2.5 重写 ................................................................................................................. 4
2.2.6 其他事项 .......................................................................................................... 4
2.3 指向当前对象的指向 ......................................................................................... 5
2.3.1 关键字 ............................................................................................................. 5
2.3.2 语法 ................................................................................................................. 5
2.4 字段、方法的修饰符 ......................................................................................... 5
2.4.1 静态 ................................................................................................................. 5
2.4.2 终态 ................................................................................................................. 6
2.4.3 静态终态 .......................................................................................................... 7
2.4.4 抽象 ................................................................................................................. 7
2.5 匿名对象 ............................................................................................................. 7
2.6 数组 ..................................................................................................................... 8
2.7 内部类 ................................................................................................................. 8
2.7.1 语法 ................................................................................................................. 8
2.7.2 内部类的分类 ................................................................................................... 8
2.7.3 内部类的本质 ................................................................................................... 9
2.8 抽象类 ............................................................................................................... 10
2.8.1 抽象方法 ........................................................................................................ 10
2.8.2 特性 ............................................................................................................... 10
2.9 接口 ................................................................................................................... 11
目录
2.9.1 关键字 ........................................................................................................... 11
2.9.2 特殊的接口 .................................................................................................... 11
2.9.3 接口的作用 .................................................................................................... 11
2.9.4 特性 ............................................................................................................... 11
2.10 设计模式 ......................................................................................................... 12
2.10.1 单例模式 ...................................................................................................... 12
2.10.2 多例模式 ...................................................................................................... 12
2.10.3 模板模式 ...................................................................................................... 14
2.10.4 工厂模式 ...................................................................................................... 17
2.10.5 代理模式 ...................................................................................................... 23
3 Java 的基本类库 ............................................................................... 32
3.1 一切引用类型的父类 ....................................................................................... 32
3.1.1 hashCode ........................................................................................................ 32
3.1.2 equals ............................................................................................................. 33
3.1.3 类集中重复的对象 .......................................................................................... 34
3.1.4 toString........................................................................................................... 37
3.1.5 对象克隆接口 ................................................................................................. 37
3.1.6 获取 Class 对象 .............................................................................................. 37
3.1.7 让出对象的锁 ................................................................................................. 37
3.1.8 唤醒让出锁的线程 .......................................................................................... 38
3.1.9 虚假唤醒 ........................................................................................................ 38
3.2 异常类 ............................................................................................................... 38
3.2.1 构造方法 ........................................................................................................ 38
3.2.2 获取 message .................................................................................................. 38
3.2.3 打印异常链 .................................................................................................... 38
3.2.4 抛异常 ........................................................................................................... 39
3.2.5 Exception 的子类 ............................................................................................ 39
3.2.6 特性 ............................................................................................................... 39
3.2.7 捕获处理异常 ................................................................................................. 39
3.3 包与访问权限 ................................................................................................... 44
3.3.1 定义包 ........................................................................................................... 44
3.3.2 包名的分类 .................................................................................................... 44
3.3.3 导入包的类 .................................................................................................... 44
3.3.4 打包成 jar ....................................................................................................... 44
剩余155页未读,继续阅读
资源评论
Light-1593285922
- 粉丝: 3
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于大数据环境搭建,本项目为大数据基础镜像组件,Hadoop、Spark、Hive、Tez、Hue、Flink、Zookeeper、Kafka、MySQL等,用
- 基于开源的flink,对其实时sql进行扩展;主要实现了流与维表的join,支持原生flink SQL所有的语法详细文档+全部资料.zip
- 基于开源flink,源码阅读注释详细文档+全部资料.zip
- 基于微服务架构的实时计算(Flink)展示平台详细文档+全部资料.zip
- 工具4:股权激励如何实施.xls
- 天津滨海快速交通发展有限公司股权激励机制探讨2.ppt
- 某某交通股份有限公司高层股权激励方案.doc
- 话费管理规定.docx
- 话费补贴申请书.doc
- 交通补贴及移动话费补贴政策.doc
- 话费补贴管理制度.doc
- 电话费补贴管理办法(暂行).doc
- 话费补助管理制度.doc
- 员工话费补贴管理制度.doc
- 手机补贴标准管理办法.doc
- 加班与加班费的控制技巧.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功