没有合适的资源?快使用搜索试试~ 我知道了~
Java知识(精华总结).pdf
资源推荐
资源详情
资源评论
Java 知识——精华总结
一、java 概述与基础知识 .........................................................................................................5
1、何为编程? .................................................................................................................. 5
2、Java 语言概述,历史、特点 ......................................................................................6
3、什么是跨平台性?原理是什么?JVM ......................................................................6
4、Jre 和 Jdk 的区别? ....................................................................................................... 7
5、java 虚拟机 JVM ..........................................................................................................7
6、 Java 程序运行机制 .................................................................................................... 7
7、 学习 java 注意的地方 ............................................................................................... 7
8、Java 语法格式 .............................................................................................................. 8
9、代码注释:单行//,多行/* */,文档注释/** */ ....................................................... 8
10、Java 中的标识符 ........................................................................................................ 8
11、java 中的常量和变量 .................................................................................................9
12、Java 成员变量和局部变量 ........................................................................................9
14、基本数据类型转换之向上转型和向下转换 ..........................................................11
15、Java 的运算符 .......................................................................................................... 12
16、表达式和三目运算符 .............................................................................................. 12
17、程序流程控制 .......................................................................................................... 13
18、三大循环结构: ......................................................................................................... 15
19、嵌套循环与流程控制 .............................................................................................. 17
二、方法与数组 ...................................................................................................................... 19
1、什么是方法(Method)? ........................................................................................19
2、 Java 中方法的格式: ..............................................................................................19
3、方法里的属性 ............................................................................................................ 20
4、方法特点 .................................................................................................................... 20
5、什么是方法的重载(Overload)? ......................................................................... 21
6、 可变参数 .................................................................................................................. 22
7、数组简介: ................................................................................................................ 22
8、一维数组的声明与初始化: .................................................................................... 23
9、数组的使用: ............................................................................................................ 24
10、分配内存空间 .......................................................................................................... 26
11、二维数组: .............................................................................................................. 27
12、操作数组的工具类-Arrays ......................................................................................27
13、Java5 新特性对数组的支持: ................................................................................28
三、面向对象(1) ................................................................................................................ 29
1、什么叫面向对象? .................................................................................................... 29
2、类 ................................................................................................................................ 29
3、构造方法 .................................................................................................................... 30
4、static 关键字 ...............................................................................................................32
5、匿名对象 .................................................................................................................... 33
6、this 关键字 ..................................................................................................................33
7、面向对象之封装 ........................................................................................................ 33
8、访问修饰符 ................................................................................................................ 34
9、类的设计分析 ............................................................................................................ 34
10、面向对象之继承 ...................................................................................................... 35
11、子类访问父类和方法覆写 ...................................................................................... 36
12、super 关键字和调用父类构造方法 ........................................................................ 36
13、面向对象之多态 ...................................................................................................... 38
14、引用变量类型转换 .................................................................................................. 39
四、面向对象(2) ................................................................................................................ 40
1、基本数据类型的包装类 ............................................................................................ 40
2、基本数据类型和包装类相互转换 ............................................................................41
3、基本类型和 String 之间的转换 ................................................................................ 41
4、Object 类 .....................................................................................................................42
5、代码块 ........................................................................................................................ 42
6、构造方法的私有化 .................................................................................................... 44
7、 Singleton 模式(单例模式) 饿汉式和懒汉式 .........................................................45
8、final 关键字 ...............................................................................................................47
9、抽象类 ........................................................................................................................ 47
10、抽象类的体现-模板模式 .........................................................................................49
11、接口(interface) ..........................................................................................................51
12、接口的使用 .............................................................................................................. 52
13、面向接口编程之制定标准和简单工厂模式 ..........................................................53
14、面向接口编程之适配器模式 ..................................................................................55
15、 接口和抽象类的比较 ............................................................................................ 56
16、匿名内部类 .............................................................................................................. 57
17、枚举类 ...................................................................................................................... 57
五、异常处理和常用类 .......................................................................................................... 60
1、异常 ............................................................................................................................ 60
2、异常处理格式 ............................................................................................................ 60
3、多异常处理 ................................................................................................................ 61
4、异常的分类 ................................................................................................................ 62
5、声明异常(throws) ................................................................................................. 63
6、throw ........................................................................................................................... 63
8、throw 和 catch 同时使用 ........................................................................................... 64
9、常用类 ........................................................................................................................ 65
10、String 方法 ................................................................................................................67
11、StringBuffer 与 StringBuilder ................................................................................ 69
12、Math 和 Random 和 UUID ...................................................................................... 72
13、Date 和 Calendar ...................................................................................................... 74
14、System .......................................................................................................................77
六、线程技术 .......................................................................................................................... 78
1、进程和线程 ................................................................................................................ 78
2、创建线程方式 ............................................................................................................ 79
3、两种进程创建方式比较 ............................................................................................ 80
4、线程的生命周期 ........................................................................................................ 82
5、控制线程 .................................................................................................................... 83
6、多线程安全问题 ........................................................................................................ 85
7、多线程安全问题的解决方法 .................................................................................... 86
8、线程通信 .................................................................................................................... 90
七、集合框架(1) ................................................................................................................ 93
1、集合类 & 容器 ....................................................................................................... 93
2、Collection 接口 ...........................................................................................................94
3、Iterator 接口 ................................................................................................................95
4、集合遍历输出方式 .................................................................................................... 96
6、TreeSet........................................................................................................................ 99
7、List 接口 ................................................................................................................... 103
8、List 接口中常用类 ...................................................................................................105
9、Map 接口 ..................................................................................................................108
八、集合框架(2) ...............................................................................................................111
1、Collections 类 ........................................................................................................... 111
2、Arrays ........................................................................................................................113
3、泛型(Generic) ........................................................................................................... 114
4、泛型的使用 .............................................................................................................. 114
5、声明多个泛型类型和通配符 .................................................................................. 119
6、泛型的上限与下限 .................................................................................................. 119
7、泛型接口和方法 ...................................................................................................... 122
8、泛型的嵌套(map 例子) ...................................................................................... 122
九、IO 操作(1) ................................................................................................................. 123
1、IO 的概述和 File 方法 .............................................................................................124
2、递归(Recursion) ....................................................................................................... 125
3、文件过滤器 java.io.FilenameFilter .........................................................................127
4、流 .............................................................................................................................. 128
5、操作流的步骤(重点) .......................................................................................... 129
6、字节流和字符流 ...................................................................................................... 130
7、文件拷贝 .................................................................................................................. 132
8、字节→字符转换流 .................................................................................................. 134
9、自动关闭资源的 try 语句 ........................................................................................135
十、IO 文件操作(2) ......................................................................................................... 136
1、内存操作流 .............................................................................................................. 136
2、打印流 ...................................................................................................................... 138
3、格式化输出 .............................................................................................................. 139
4、标准流 ...................................................................................................................... 141
5、Scanner(简单文本扫描器) .......................................................................................142
6、缓冲流 ...................................................................................................................... 144
7、合并流(SequenceInputStream) ...........................................................................146
十一、网络编程 .................................................................................................................... 147
1、什么是网络编程? .................................................................................................. 147
2、网络通讯要素 .......................................................................................................... 147
3、TCP 和 UDP 的联系和用途 ....................................................................................148
4、InetAddress 与 Socket ..............................................................................................149
5、UDP 传输 ................................................................................................................. 150
6、TCP 传输 ..................................................................................................................154
8、小例子 ...................................................................................................................... 160
十二、反射机制 .................................................................................................................... 162
1、反射的概念 .............................................................................................................. 162
2、获得 Class 对象 ........................................................................................................164
3、九个预定义 Class 对象 ........................................................................................... 165
4、利用 Class 获取类的属性信息 ............................................................................... 166
5、Class 中得到构造方法 Constructor、方法 Method、字段 Field ......................... 167
6、利用反射创建对象 .................................................................................................. 172
7、使用反射调用方法 .................................................................................................. 176
8、使用反射调用可变参数方法 .................................................................................. 177
9、使用反射操作字段 .................................................................................................. 178
10、反射和泛型-反射来获取泛型信息 .......................................................................180
十三、反射机制 .................................................................................................................... 182
1、GUI(图形用户界面) ................................................................................................ 182
2、布局管理器 .............................................................................................................. 183
3、事件监听机制组成 .................................................................................................. 184
4、Dialog ....................................................................................................................... 191
5、菜单 .......................................................................................................................... 194
1、Eclipse 的使用技巧 ................................................................................................. 198
2、静态导入(1.5 特性,好处是不用写类名) ........................................................200
3、可变参数 .................................................................................................................. 201
5、基本数据类型的自动拆箱与装箱 ..........................................................................202
6、枚举 .......................................................................................................................... 202
7、反射实现框架功能 .................................................................................................. 204
1、内省 了解 JavaBean ..............................................................................................206
2、内省综合案例和 Beanutils 工具包 .........................................................................206
3、注解(Annotation) ................................................................................................ 209
4、泛型 .......................................................................................................................... 212
1、类加载器 .................................................................................................................. 216
2、类加载器的委托机制 .............................................................................................. 217
3、一个类加载器的高级问题分析 ..............................................................................221
4、 代理的概念与作用 ................................................................................................ 221
5、动态代理技术 .......................................................................................................... 223
6、分析 JVM 动态生成的类 ........................................................................................ 223
8、 实现类似 spring 的可配置的 AOP 框架 ..............................................................230
—面试题之交通灯管理系统 ........................................................................................ 234
1、面向对象的分析与设计 .......................................................................................... 235
2、Road 类的编写 .........................................................................................................236
3、Lamp 类的编写 ........................................................................................................237
4、LampController 类的编写 ....................................................................................... 240
5、MainClass 类的编写 ................................................................................................ 241
—面试题之银行业务系统 ............................................................................................ 242
1、需求 .......................................................................................................................... 243
2、需求分析 .................................................................................................................. 243
3、NumberManager 类 ..................................................................................................244
4、NumberMachine 类 .................................................................................................. 245
5、CustomerType 枚举类 ..............................................................................................245
6、ServiceWindow 类 ....................................................................................................246
7、MainClass 类与 Constants 类 .................................................................................. 249
一、java 概述与基础知识
1、何为编程?
编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果
剩余250页未读,继续阅读
资源评论
小菜鸟的程序员
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python实现的股票量化交易策略源代码+视频讲解+案例代码,含RSI策略、BOP指标策略、KDJ策略、MACD指标策略等
- EDA编码.zip
- 文本分类任务训练神经网络来学习词汇表中每个词的词向量
- MyBatis进阶技巧:探索动态SQL的无限可能.md
- HM2300C-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- HM2300B-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 员工解除劳动合同申请表.pdf
- 物模块模型代码,前往设计物模块所属
- mybatis动态sql(使用<where>标签来处理多个查询条件)
- Java面试手册,助力大家面试过五关斩六将,面试成功
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功