这个是我刚入门java时记录的学习代码,供自己有些时候遗忘了哪些知识点后翻阅参考。当然如果可以帮助到 大家,能够给大家一些参考,也是我喜闻乐见的一件事。
- demo01
- java入门 编写第一个java程序打出hello world
- demo02
- java基本数据类型与值域
- 赋值
- 类型转换
- 运算
- demo03
- 字节操作 与,或,非
- 条件操作 if else
- 条件操作 switch
- 逻辑操作 与,或,非,短路与,短路非
- 三元运算符
- demo04
- 流程控制操作 break,continue
- 带标签的流程控制操作 类似于goto语法
- 流程结束与结果返回操作 return
- 循环
- for
- while
- do-while
- 方法
- demo05
- 数组,数组初始化
- 数组越界异常
- 多维数组
- 数组简单操作
- demo07
- 面向对象 封装,继承,多态
- 类与对象
- 成员变量,局部变量,成员方法
- 变量权限修饰符 private,protected,default,public
- this
- 匿名对象
- demo07
- 构造方法,有参构造,无参构造
- 方法重载
- get/set方法
- 对象中成员变量的初始化和默认值
- 静态成员变量,静态方法
- demo08
- 代码块
- 局部代码块
- 构造代码块
- 静态代码块
- 代码块加载时机
- final关键字,修饰变量,方法,类
- 类继承,父子类初始化时机,成员变量的继承,成员方法的继承
- 代码块
- demo09
- 多态性
- 转型:向上转型,向下转型
- 成员变量,成员方法在多态中的使用
- 抽象类
- 接口
- demo10
- 内部类
- 局部内部类
- 静态内部类
- 匿名内部类
- 成员内部类
- java包规则
- 内部类
- demo11
- 数组排序
- StringBuffer类及其方法,String与StringBuffer
- 基本数据类型,基本数据类型的装箱与拆箱
- demo13
- java常用的工具类。Math,Random,System,BigInteger,Date,SimpleDateFormat,Calendar
- 正则表达式
- demo14
- 集合,List,Set,Map,Vector
- Iterator,ListIterator
- demo15
- 泛型
- 增强for循环
- 静态导入
- 可变参数
- list与数组转换
- list的几种子类及其结构
- demo16
- Set集合和它的几种子类型
- demo17
- Map集合和它的几种子类型
- 接口Comparator
- equals与hashcode
- demo18
- 异常Exception
- 错误Error
- 抛出异常Throwable
- try-catch
- finally
- 文件操作
- demo19
- 数据流:输入流,输出流.
- 文件读写和copy
- 文件编码转换,UTF8和GBK
- demo20
- FileReader与FileWriter
- BufferedReader与LineNumberReader
- 递归函数
- demo21
- 几种常见输入输出流
- demo22
- java se基础回顾总结
- demo23 多线程
- 实现多线程的3种方式
- 继承Thread
- 实现Runnable
- 实现Callable
- 多线程的常用方法特性
- join
- yield
- sleep
- 线程池
- 同步锁
- 同步方法
- 同步代码块
- 实现多线程的3种方式
- demo24
- 设计模式
- 线程高级特性,重入锁,线程组
- 定时器,运行时
- demo25
- socket
- udp与tcp
- demo26
- 枚举
- 代理模式
- 模板模式
- demo27
- NIO
- demo28
- java注解
- 反射
- java断言
- demo29
- java各版本新特性
- java8新特性
- java各版本新特性