获取更多资源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
转载请注明原文地址: https://yun.8miu.com/read-140584.html