/java_se

java 基础学习

Primary LanguageJava

java se project 说明

这个是我刚入门java时记录的学习代码,供自己有些时候遗忘了哪些知识点后翻阅参考。当然如果可以帮助到 大家,能够给大家一些参考,也是我喜闻乐见的一件事。

project index

  • 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
    • 线程池
    • 同步锁
    • 同步方法
    • 同步代码块
  • demo24
    • 设计模式
    • 线程高级特性,重入锁,线程组
    • 定时器,运行时
  • demo25
    • socket
    • udp与tcp
  • demo26
    • 枚举
    • 代理模式
    • 模板模式
  • demo27
    • NIO
  • demo28
    • java注解
    • 反射
    • java断言
  • demo29
    • java各版本新特性
      • java8新特性