JAVA学习记录总目录 基础部分1 变量,标识符1 变量概述和使用注意事项2 标识符常见命名约定 2 类型转换1 自动类型转换2 强制类型转换 3 运算符1 算数运算符2 赋值运算符3 自增自减运算符4 关系运算符5 逻辑运算符与短路逻辑运算符 4 idea快捷键,项目结构5 循环1 do while2 while3 for4 三种循环的区别 6 随机数7 数组1 定义格式2 动态初始化和静态初始化3 内存分配4 数组常见操作 8 方法1 方法定义2 方法调用3 带参数方法定义4 方法注意事项5 方法通用格式6 方法重载7 方法参数传递:基本类型和引用类型 9 类和对象1 类的定义2 成员变量和局部变量 10 封装1 private关键字2 this关键字3 封装 11 构造方法1 概述2 注意事项3 标准类制作 12 API1 概述2 使用 13 String1 概述2 String的构造方法3 String对象的特点4 字符串的比较5 String的方法 14 StringBuilder1 概述2 构造方法3 添加和反转方法4 String与StringBuilder和StringBuffer5 StringBuiler和String相互转换 15 集合基础1 概述2 ArrayList构造方法和添加方法3 ArrayList集合常用方法 16 学生管理系统 高级部分1 继承1 概述2 好处和弊端3 继承中变量的访问特点4 super5 继承中构造方法的访问特点6 方法重写7 继承注意事项 2 包1 概述和使用2 导包 3 修饰符1 权限修饰符2 final3 static 4 多态1 概述2 多态中成员访问特点3 多态的好处和弊端4 多态中的转型 5 抽象类1 抽象类特点2 抽象类成员特点 7 接口1 接口特点2 接口成员特点3 类和接口的关系4 抽象类和接口的区别 8 形参和返回值1 类名作为形参和返回值2 抽象类名作为形参和返回值3 接口名作为形参和返回值 9 内部类1 概述2 成员内部类3 局部内部类4 匿名内部类5 匿名内部类在开发中的使用 10 Math1 概述2 常用方法 11 System1 概述2 常用方法 12 Object1 概述2 常用方法 13 Arrays1 冒泡排序2 Arrays类的概述和常用方法 14 基本类型包装类1 基本类型包装类概述2 Integer类的概述和使用3 int和String的相互转换4 自动装箱和拆箱 15 日期类1 Date类概述和构造方法2 SimpleDateFormat类概述3 SimpleDateFormat的构造方法4 SimpleDateFormat格式化和解析日期5 日期工具类6 Calendar类概述7 Calendar常用方法 16 异常1 异常概述2 JVM的默认处理方案3 try catch4 Throwable的成员方法5 翻译时异常和运行时异常的区别6 异常处理之throws7 throws和throw区别 17 Collection1 集合类体系结构2 Collection集合概述和使用3 Collection集合常用方法4 Collection集合的遍历5 集合的使用步骤 18 List1 概述和特点2 List集合特有方法3 并发修改异常4 ListIterator5 增强for循环6 数据结构 栈和队列和链表7 List集合子类特点8 LinkedList集合的特有功能 19 Set1 Set集合概述和特点2 哈希值3 HashSet集合概述和特点4 常见数据结构 哈希表5 LinkedHashSet集合概述和特点6 TreeSet集合概述和特点7 自然排序Comparable的使用8 比较器排序Comparator的使用 20 泛型1 概述2 泛型类3 泛型接口4 类型通配符5 可变参数及其使用 21 Map1 Map集合概述和使用2 Map集合的基本功能3 Map集合的获取功能4 Map集合的遍历 22 Collections1 概述和使用 23 File1 File类创建功能2 File类判断和获取功能3 File类删除功能4 递归 24 IO流1 概述和分类2 字节流写数据3 字节流读数据4 字节缓冲流5 字符流6 编码表7 字符串中的编码解码问题8 字符流写数据9 字符流读数据10 字符缓冲流11 IO流总结 25 特殊操作流26 多线程27 网络编程 说明:尚在更新,预期是将内容更完后,将链接写在目录中 基础部分 1 变量,标识符 link 1 变量概述和使用注意事项 2 标识符常见命名约定 2 类型转换 link 1 自动类型转换 2 强制类型转换 3 运算符 link 1 算数运算符 2 赋值运算符 3 自增自减运算符 4 关系运算符 5 逻辑运算符与短路逻辑运算符 4 idea快捷键,项目结构 link 5 循环 link 1 do while 2 while 3 for 4 三种循环的区别 6 随机数 link 7 数组 link 1 定义格式 2 动态初始化和静态初始化 3 内存分配 4 数组常见操作 8 方法 link 1 方法定义 2 方法调用 3 带参数方法定义 4 方法注意事项 5 方法通用格式 6 方法重载 7 方法参数传递:基本类型和引用类型 9 类和对象 link 1 类的定义 2 成员变量和局部变量 10 封装 link 1 private关键字 2 this关键字 3 封装 11 构造方法 link 1 概述 2 注意事项 3 标准类制作 12 API link 1 概述 2 使用 13 String link 1 概述 2 String的构造方法 3 String对象的特点 4 字符串的比较 5 String的方法 14 StringBuilder link 1 概述 2 构造方法 3 添加和反转方法 4 String与StringBuilder和StringBuffer 5 StringBuiler和String相互转换 15 集合基础 link 1 概述 2 ArrayList构造方法和添加方法 3 ArrayList集合常用方法 16 学生管理系统 link 高级部分 1 继承 link 1 概述 2 好处和弊端 3 继承中变量的访问特点 4 super 5 继承中构造方法的访问特点 6 方法重写 7 继承注意事项 2 包 link 1 概述和使用 2 导包 3 修饰符 link 1 权限修饰符 2 final 3 static 4 多态 link 1 概述 2 多态中成员访问特点 3 多态的好处和弊端 4 多态中的转型 5 抽象类 link 1 抽象类特点 2 抽象类成员特点 7 接口 link 1 接口特点 2 接口成员特点 3 类和接口的关系 4 抽象类和接口的区别 8 形参和返回值 link 1 类名作为形参和返回值 2 抽象类名作为形参和返回值 3 接口名作为形参和返回值 9 内部类 link 1 概述 2 成员内部类 3 局部内部类 4 匿名内部类 5 匿名内部类在开发中的使用 10 Math link 1 概述 2 常用方法 11 System link 1 概述 2 常用方法 12 Object link 1 概述 2 常用方法 13 Arrays link 1 冒泡排序 2 Arrays类的概述和常用方法 14 基本类型包装类 link 1 基本类型包装类概述 2 Integer类的概述和使用 3 int和String的相互转换 4 自动装箱和拆箱 15 日期类 link 1 Date类概述和构造方法 2 SimpleDateFormat类概述 3 SimpleDateFormat的构造方法 4 SimpleDateFormat格式化和解析日期 5 日期工具类 6 Calendar类概述 7 Calendar常用方法 16 异常 link 1 异常概述 2 JVM的默认处理方案 3 try catch 4 Throwable的成员方法 5 翻译时异常和运行时异常的区别 6 异常处理之throws 7 throws和throw区别 17 Collection link 1 集合类体系结构 2 Collection集合概述和使用 3 Collection集合常用方法 4 Collection集合的遍历 5 集合的使用步骤 18 List link 1 概述和特点 2 List集合特有方法 3 并发修改异常 4 ListIterator 5 增强for循环 6 数据结构 栈和队列和链表 7 List集合子类特点 8 LinkedList集合的特有功能 19 Set link 1 Set集合概述和特点 2 哈希值 3 HashSet集合概述和特点 4 常见数据结构 哈希表 5 LinkedHashSet集合概述和特点 6 TreeSet集合概述和特点 7 自然排序Comparable的使用 8 比较器排序Comparator的使用 20 泛型 link 1 概述 2 泛型类 3 泛型接口 4 类型通配符 5 可变参数及其使用 21 Map link 1 Map集合概述和使用 2 Map集合的基本功能 3 Map集合的获取功能 4 Map集合的遍历 22 Collections link 1 概述和使用 23 File link 1 File类创建功能 2 File类判断和获取功能 3 File类删除功能 4 递归 24 IO流 link 1 概述和分类 2 字节流写数据 3 字节流读数据 4 字节缓冲流 5 字符流 6 编码表 7 字符串中的编码解码问题 8 字符流写数据 9 字符流读数据 10 字符缓冲流 11 IO流总结 25 特殊操作流 link 26 多线程 link 27 网络编程 link