简介
如何快速的学好java?
1. 基础
2. 特性
如何深入的学好java?
1. 思想
2. 原理
本课程通过由浅入深的方式带领大家快速学完JAVA并能深入领会其中的思想和原理。
使学员掌握java使用经验;掌握java重要特性;掌握面向对象思想;掌握JVM内存模型和垃圾回收机制。
课程时长
2天(12H)
分享提纲
主题 | 内容 |
面向对象 | 1.什么是面向对象 2.之前的面向过程 3.面向对象和面向过程对比 |
面向对象三大特性 | 1.封装 1).什么是封装 2).为什么封装 3).怎样封装 2.继承 1).什么是继承 2).狭义的继承与广义继承 3).继承的优点与缺点 4).Java的单继承 5).Java如何实现“多继承” 6).is-a(继承) 与 has-a(组合) 的取舍
3.多态 1).什么是多态 2).多态的好处 3).多态的实现机制 |
Java基础 | 1.一切皆对象 1).引用类型与原始类型 2).Java中的数组 3).对象存储在哪里 4).对象的作用域 5).对象的销毁 6).第一个Java程序 2.控制流程 1).选择,顺序,与循环 2).if else, do-while,for,foreach,switch 3).break,continue,return
3.访问权限控制 1).包 2).java限定修饰词 package, public,private, protected 3).访问权限控制时的注意
4.字符串 1).不可变的字符串 2).重载”+”与StringBuilder 3).字符串常量池
5.容器 1).List:ArrayList, LinkedList 2).Stack 3).Map 4).容器的选取策略与注意(插入与查找)
6.自定义类与接口 1).编写类和抽象类 2).编写接口 3).嵌套类与内部类 4).总结
7.异常处理(try-catch-finally) 1).概念 2).try-catch-finally 3).创建自己的异常 4).异常总结 |
内存回收 | 1.内存运行时的数据区 1).程序计数器 2).JVM栈 3).堆内存 4).方法区 5).运行时常量池 6).本地方法栈 2.4大引用类型与回收 1).强,软,弱,虚引用 3.Java的内存回收机制 1).持有关系 2).引用计数 3).根搜索遍历 4.内存泄漏与常见的案例 |
多线程开发基础 | 1.多线程开发的优势 2.如何使用多线程 3.线程优先级控制 4.多线程的同步 |