网络资源-黑马程序员Java 知识——精华总结

获取更多资源Java帮帮IT资源分享网

一、黑马程序员—java 概述与基础知识.................................................................................6
1、何为编程?...................................................................................................................6
2、Java 语言概述,历史、特点...................................................................................... 6
3、什么是跨平台性?原理是什么?JVM...................................................................... .......7
4、Jre 和 Jdk 的区别?........................................................................................................7
5、java 虚拟机 JVM..........................................................................................................8
6、 Java 程序运行机制.....................................................................................................8
7、 学习 java 注意的地方................................................................................................8
8、Java 语法格式...............................................................................................................8
9、代码注释:单行//,多行/* */,文档注释/** */...............................................................9
10、Java 中的标识符.........................................................................................................9
11、java 中的常量和变量................................................................................................. 9
12、Java 成员变量和局部变量...................................................................................... 10
13、基本数据类型..........................................................................................................11
14、基本数据类型转换之向上转型和向下转换.......................................................... 12
15、Java 的运算符...........................................................................................................12
16、表达式和三目运算符...............................................................................................13
17、程序流程控制...........................................................................................................13
18、三大循环结构:..........................................................................................................15
19、嵌套循环与流程控制...............................................................................................18
二、黑马程序员—方法与数组...............................................................................................19
1、什么是方法(Method)?.......................................................................................... 19
2、 Java 中方法的格式:...............................................................................................20
3、方法里的属性.............................................................................................................20
4、方法特点.....................................................................................................................20
5、什么是方法的重载(Overload)?............................................................................21
6、 可变参数...................................................................................................................22
7、数组简介:.................................................................................................................23
8、一维数组的声明与初始化:.....................................................................................23
9、数组的使用:.............................................................................................................24
10、分配内存空间...........................................................................................................26
11、二维数组:...............................................................................................................27
12、操作数组的工具类-Arrays...................................................................................... 27
13、Java5 新特性对数组的支持:................................................................................ 28
三、黑马程序员—面向对象(1).........................................................................................29
1、什么叫面向对象?.....................................................................................................29
2、类.................................................................................................................................29
3、构造方法.....................................................................................................................30
4、static 关键字............................................................................................................... 31
5、匿名对象.....................................................................................................................32
6、this 关键字..................................................................................................................32
7、面向对象之封装.........................................................................................................33
8、访问修饰符.................................................................................................................34
9、类的设计分析.............................................................................................................34
10、面向对象之继承.......................................................................................................34
11、子类访问父类和方法覆写.......................................................................................35
12、super 关键字和调用父类构造方法.........................................................................36
13、面向对象之多态.......................................................................................................37
14、引用变量类型转换...................................................................................................39
四、黑马程序员—面向对象(2).........................................................................................39
1、基本数据类型的包装类.............................................................................................40
2、基本数据类型和包装类相互转换............................................................................ 40
3、基本类型和 String 之间的转换.................................................................................41
4、Object 类..................................................................................................................... 41
5、代码块.........................................................................................................................42
6、构造方法的私有化.....................................................................................................44
7、 Singleton 模式(单例模式) 饿汉式和懒汉式......................................................... 44
8、final 关键字............................................................................................................... 46
9、抽象类.........................................................................................................................47
10、抽象类的体现-模板模式......................................................................................... 49
11、接口(interface).......................................................................................................... 51
12、接口的使用...............................................................................................................52
13、面向接口编程之制定标准和简单工厂模式.......................................................... 52
14、面向接口编程之适配器模式...................................................................................54
15、 接口和抽象类的比较.............................................................................................55
16、匿名内部类...............................................................................................................56
17、枚举类.......................................................................................................................57
五、黑马程序员—异常处理和常用类...................................................................................59
1、异常.............................................................................................................................59
2、异常处理格式.............................................................................................................60
3、多异常处理.................................................................................................................61
4、异常的分类.................................................................................................................61
5、声明异常(throws)..................................................................................................62
6、throw............................................................................................................................63
7、finally............................................................................................................................63
8、throw 和 catch 同时使用............................................................................................64
9、常用类.........................................................................................................................65
10、String 方法................................................................................................................ 67
11、StringBuffer 与 StringBuilder.................................................................................69
12、Math 和 Random 和 UUID.......................................................................................72
13、Date 和 Calendar.......................................................................................................73
14、System....................................................................................................................... 77
六、黑马程序员—线程技术...................................................................................................77
1、进程和线程.................................................................................................................78
2、创建线程方式.............................................................................................................78
3、两种进程创建方式比较.............................................................................................80
4、线程的生命周期.........................................................................................................81
5、控制线程.....................................................................................................................82
6、多线程安全问题.........................................................................................................84
7、多线程安全问题的解决方法.....................................................................................85
8、线程通信.....................................................................................................................90
七、黑马程序员—集合框架(1).........................................................................................93
1、集合类 & 容器........................................................................................................93
2、Collection 接口........................................................................................................... 94
3、Iterator 接口................................................................................................................ 95
4、集合遍历输出方式.....................................................................................................95
5、Set 接口.........................................................................................................................96
6、TreeSet.........................................................................................................................99
7、List 接口....................................................................................................................103
8、List 接口中常用类................................................................................................... 104
9、Map 接口.................................................................................................................. 108
八、黑马程序员—集合框架(2).......................................................................................111
1、Collections 类............................................................................................................111
2、Arrays........................................................................................................................ 113
3、泛型(Generic)............................................................................................................113
4、泛型的使用...............................................................................................................114
5、声明多个泛型类型和通配符...................................................................................118
6、泛型的上限与下限...................................................................................................119
7、泛型接口和方法.......................................................................................................121
8、泛型的嵌套(map 例子).......................................................................................122
九、黑马程序员—IO 操作(1)......................................................................................... 123
1、IO 的概述和 File 方法............................................................................................. 123
2、递归(Recursion)........................................................................................................125
3、文件过滤器 java.io.FilenameFilter......................................................................... 126
4、流...............................................................................................................................127
5、操作流的步骤(重点)...........................................................................................128
6、字节流和字符流.......................................................................................................129
7、文件拷贝...................................................................................................................131
8、字节→字符转换流...................................................................................................134
9、自动关闭资源的 try 语句........................................................................................ 134
十、IO 文件操作(2)..........................................................................................................136
1、内存操作流...............................................................................................................136
2、打印流.......................................................................................................................137
3、格式化输出...............................................................................................................139
4、标准流.......................................................................................................................140
5、Scanner(简单文本扫描器).......................................................................................141
6、缓冲流.......................................................................................................................144
7、合并流(SequenceInputStream)........................................................................... 145
十一、黑马程序员—网络编程.............................................................................................146
1、什么是网络编程?...................................................................................................146
2、网络通讯要素...........................................................................................................147
3、TCP 和 UDP 的联系和用途.................................................................................... 147
4、InetAddress 与 Socket.............................................................................................. 148
5、UDP 传输..................................................................................................................149
6、TCP 传输.................................................................................................................. 153
7、利用 TCP 上传文件....................................................................................................155
8、小例子.......................................................................................................................159
十二、黑马程序员—反射机制.............................................................................................162
1、反射的概念...............................................................................................................162
2、获得 Class 对象........................................................................................................ 163
3、九个预定义 Class 对象............................................................................................164
4、利用 Class 获取类的属性信息................................................................................165
5、Class 中得到构造方法 Constructor、方法 Method、字段 Field..........................167
6、利用反射创建对象...................................................................................................172
7、使用反射调用方法...................................................................................................175
8、使用反射调用可变参数方法...................................................................................176
9、使用反射操作字段...................................................................................................178
10、反射和泛型-反射来获取泛型信息....................................................................... 179
十三、黑马程序员—反射机制.............................................................................................181
1、GUI(图形用户界面).................................................................................................181
2、布局管理器...............................................................................................................182
3、事件监听机制组成...................................................................................................183
4、Dialog........................................................................................................................ 190
5、菜单...........................................................................................................................193
1、Eclipse 的使用技巧..................................................................................................197
2、静态导入(1.5 特性,好处是不用写类名)........................................................ 199
3、可变参数...................................................................................................................200
5、基本数据类型的自动拆箱与装箱.......................................................................... 201
6、枚举...........................................................................................................................201
7、反射实现框架功能...................................................................................................203
1、内省 了解 JavaBean.............................................................................................. 205
2、内省综合案例和 Beanutils 工具包......................................................................... 205
3、注解(Annotation).................................................................................................208
4、泛型...........................................................................................................................211
1、类加载器...................................................................................................................215
2、类加载器的委托机制...............................................................................................216
3、一个类加载器的高级问题分析.............................................................................. 220
4、 代理的概念与作用.................................................................................................220
5、动态代理技术...........................................................................................................222
6、分析 JVM 动态生成的类.........................................................................................222
7、综合示例代码........................................................................................................225
8、 实现类似 spring 的可配置的 AOP 框架.............................................................. 229
黑马程序员——面试题之交通灯管理系统................................................................ 233
1、面向对象的分析与设计...........................................................................................234
2、Road 类的编写......................................................................................................... 234
3、Lamp 类的编写........................................................................................................ 236
4、LampController 类的编写........................................................................................239
5、MainClass 类的编写.................................................................................................239
黑马程序员——面试题之银行业务系统.................................................................... 241
1、需求...........................................................................................................................241
2、需求分析...................................................................................................................242
3、NumberManager 类.................................................................................................. 242
4、NumberMachine 类...................................................................................................243
5、CustomerType 枚举类.............................................................................................. 244
6、ServiceWindow 类.................................................................................................... 244
7、MainClass 类与 Constants 类...................................................................................248

时间: 2024-10-31 16:26:12

网络资源-黑马程序员Java 知识——精华总结的相关文章

黑马程序员----java基础--网络编程

 一. 网络参考模型 1.OSI参考模型和TCP/IP 参考模型 七层描述: (1). 物理层:主要定义物理设备标准,如网线的接口类型.光纤的接口类型.各种传输介质的传输速率等.它的主要作用是传输比特流. (2). 数据链路层:主要将从物理层接收的数据进行MAC地址(网卡的地址)的封装与解封装.这一层工作的设备是交换机,数据通过交换机来传输. (3). 网络层:主要将下层接收到的数据进行IP地址(例,192.168.0.1)的封装与解封装.这一层工作的设备是路由器.. (4). 传输层:定义了一

黑马程序员--------Java多线程讲解笔记

进程:正在进行中的程序. 每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元. 线程:就是进程中一个执行单元或执行情景或执行路径负责进程中程序执行的控制单元 .一个进程中至少要有一个线程.当一个进程中线程有多个时,就是多线程. 为什么要用多线程 1,让计算机"同时"做多件事情,节约时间. 2,后台运行程序,提高程序的运行效率.. 3,多线程可以让程序"同时"处理多个事情. 4,计算机CPU大部分时间处于空闲状态,浪费了CPU资源. 1.创建线程

传智播客 黑马程序员JAVA视频分享,0基础到高手的蜕变,不看后悔~~~~

问题描述 全国最顶尖培训机构传智播客的JAVA全套教学视频,一套只要人品不出问题,通过自学就能找到5K工作的视频,我自学也是用的这里面的视频.视频下载链接.拿了视频的,回复一下冒个泡呀~~~ 解决方案 本帖最后由 li413903382 于 2013-02-22 16:09:50 编辑解决方案二:没有人支持么?解决方案三:没有人支持么解决方案四:自己再来支持下解决方案五:支持下你吧,哈俣解决方案六:谢谢分享了,支持哈!!解决方案七:自己来顶了.解决方案八:我觉得不错,对新手而言,非常给力解决方案

全国顶尖培训机构黑马程序员JAVA全套教学视频分享

问题描述 大家好,我也是自学派的,只是分享下好的自学视频,自学这套视频,在北京一般找到工作都是5K+如果还想深入的话,还得靠自己继续自学其他扩展提高视频,我只是分享下给大家好东西. 解决方案 解决方案二:在北京5K应该也够呛吧解决方案三:求资源连接我QQ321354544谢谢解决方案四:主公.求资料.QQ:275204149在这先谢谢.

黑马程序员 一、java 概述与基础知识

获取更多资源关注Java帮帮IT资源分享网 一.黑马程序员-java 概述与基础知识 1.何为编程? 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果 的过程. 为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路.方法.和手段通 过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完 成某种特定的任务.这种人和计算机之间交流的过程就是编程.   2.Java 语言概述,历史.特点 是 SUN(Stanford Universit

黑马程序员 三、面向对象(1))

Java帮帮-IT资源分享网  三.黑马程序员-面向对象(1) 第三篇:  1.什么叫面向对象? 面向对象(Object-Oriented,简称 OO)就是一种常见的程序结构设计方法. 面向对象思想的基础是将相关的数据和方法放在一起,组合成一种新的复合数据类型,然后 使用新创建的复合数据类型作为项目的基础. 面向对象是一个很抽象的概念,它相对面向过程而言. 过程与对象都是一种解决问题的思想. 面向过程:强调的是功能行为,一种过程,先干啥,再干啥; 面向对象:将功能封装到对象里,强调的是具备某功能

黑马程序员 二、方法与数组

获得更多资源关注Java帮帮IT资源分享网  二.黑马程序员-方法与数组 第二篇: 1.什么是方法(Method)? 方法是一组为了实现特定功能的代码块的集合.方法在语法上的功能主要有以下两个: ①:结构化代码 将代码按照功能进行组织,使代码的结构比较清晰,容易阅读和修改,也就是程序的可维护 性强. ②:减少代码重复 一个固定的功能,可能会在程序中多次使用,在使用时只需要调用写好的方法,而不用重复 书写对应的功能代码. 方法在书写时需要注意以下两点: ①:逻辑严谨 方法实现的一个完整的功能,所以

黑马程序员 九、IO 操作(1)

Java帮帮-IT资源分享网  九.黑马程序员-IO 操作(1) 第九篇 IO 文件操作(1)  1.IO 的概述和 File 方法 IO 流用来处理设备之间的数据传输 Java 对数据的操作是通过流的方式 Java 用于操作流的对象都在 IO 包中 File 类在整个 IO 包中与文件本身有关的操作类,所有的与文件本身有关指的是创建.删除 文件等操作.在 java.io 包中的 File 类本身是一个跨平台的文件操作类,所以在操作中要更 多的考虑到各个操作系统的区别. File 即指文件也指文

黑马程序员 十八、银行业务系统等

Java帮帮-IT资源分享网 NumberManager 类.NumberMachine 类.CustomerType 枚举类.ServiceWindow 类.MainClass 类与 Constants 类  黑马程序员--面试题之银行业务系统  1.需求 模拟实现银行业务调度系统逻辑,具体需求如下:  银行内有 6 个业务窗口,1 - 4 号窗口为普通窗口,5 号窗口为快速窗口,6 号窗口为 VIP 窗口.  有三种对应类型的客户:VIP 客户,普通客户,快速客户(办理如交水电费.电话费