Java下知识点梳理

xiaoxiao2022-06-12  31

第一天 1、 Eclipse的解压安装及运行 2、 Eclipse的基本使用-选择工作空间 3、 Eclipse的基本使用-创建Java项目 4、 Eclipse的基本使用-创建并运行HelloWorld程序 5、 Eclipse的基本使用-Debug调试HelloWorld程序 6、JavaAPI概述及重要性 7、Object类-概述 8、Object类-构造方法 9、Object类-成员方法 10、Object类-toString()方法作用 11、Object类-equals()方法作用 12、==与equals的区别 13、Scanner类-概述 14、Scanner类-构造方法 15、Scanner类-成员方法 16、Scanner类-next()方法与nextLine()方法的区别 第二天-String类 1、String类概述 2、String类的特点            3、String构造方法讲解 4、String类的判断功能方法讲解                                          5、String类的获取功能方法讲解      6、String类的转换功能 方法讲解   7、String类的获取功能方法讲解   8、String类的替换和去空格方法讲解 9、String类的compareTo比较方法讲解                              10、遍历输出字符串每个字符 11、模拟QQ登录案例讲解 12、String字面值对象和构造方法创建对象的区别 第三天-StringBuffer类 1、StringBuffer概述                                                2、StringBuffer特点   3、StringBuffer类的构造方法                 4、StringBuffer类的添加功能                                              5、StringBuffer类的 删除功能                                             6、StringBuffer类的替换功能                                            7、StringBuffer类的反转功能                                             8、StringBuffer类的截取功能                                                                                       9、tringBuffer和String的转换 10、数组的操作-冒泡排序                                             11、数组的操作-选择排序                                              12、数组的操作-了解二分查找 13、Arrays数组操作工具类-toString()方法 14、Arrays数组操作工具类-sort()方法 15、Arrays数组操作工具类-binarySearch()方法 第四天-包装类及其他常用类 1、包装类概述                                                 2、包装类Integer-构造方法                                               3、包装类Integer-成员方法                                        4、String和int类型相互转换                           5、JDK5新特性-自动装箱、自动拆箱                                                                    6、包装类Character-构造方法                                            7、包装类Character-成员方法                                              8、Math类-常用方法讲解 9、Random类概述及构造方法 10、Random类的常用方法 11、System类讲解 12、Date类讲解 13、SimpleDateFormat类讲解 14、Calendar类讲解   第五天-正则表达式 1、正则表达式概述 2、正则表达式-组成规则(字符,字符类,预定义字符类,边界匹配器,数量词) 3、String类中matches正则方法讲解 4、案例讲解-手机号正则匹配 5、案例讲解-QQ号正则匹配 6、案例讲解-密码规则正则匹配 7、案例讲解-手机号正则匹配 8、String类中split正则方法讲解 9、String类中replaceAll正则方法讲解 10、Pattern和Matcher类概述 11、Matcher类中find()方法讲解 12、Matcher类中group()方法讲解 13、统计一个字符串中数字出现的次数案例讲解 第六天-Collection集合 1、集合概述(由来,特点,继承体系) 2、集合和数组的区别 3、Collection接口-add添加方法和remove移除方法 4、Collection接口-clear清除方法和contains包含方法 5、Collection接口-isEmpty判空方法和size大小方法 6、Iterator接口概述和Iterator接口的hasNext()及next()方法                             7、集合中获取Iterator对象迭代集合及使用原理解析 8、List接口概述及其特有成员方法 9、ListIterator概述和ListIterator对象获取及其成员方法 10、ConcurrentModificationException(异常)出现的原因及解决方案 11、关于栈,队列,数组,链表的数据结构的讲解 第七天 1、ArrayList类的概述及其使用                     2、ArrayList存储字符串案例讲解 3、ArrayList存储自定义对象案例讲解                                  3、Vector类概述及其特有功能 4、Vector存储字符串案例讲解      5、LinkedList类概述及其特有功能                           6、LinkedList存储字符串案例讲解  7、泛型的由来、概述、使用 8、泛型类的概述和使用 9、泛型方法的概述和使用 10、泛型接口的概述和使用 11、泛型之高级通配符(了解) 12、增强for概述及使用 13、了解静态导入概述及使用(了解) 14、了解可变参数概述及使用(了解) 15、Arrays工具类的asList方法将数组转为集合 16、ArrayList的嵌套遍历案例讲解 17、获取10个1-20之间的随机数,要求不能重复

第八天 1、Set集合概述和特点    2、HashSet类概述及特点 3、HashSet存储字符串案例 4、HashSet存储自定义对象 5、HashSet保证数据唯一原理 6、LinkedHashSet 类概述及特点 7、LinkedHashSet 存储字符串案例 8、LinkedHashSet 存储自定义对象 9、LinkedHashSet 保证数据唯一原理及有序原理

第九天 1、TreeSet类概述和特点 3、TreeSet存储字符串案例 4、TreeSet的自然排序和比较器排序 5、TreeSet存储自定义Person对象并按照年龄排序 6、TreeSet是如何保证元素的排序和唯一性的 7、产生10个1-20之间的随机数要求随机数不能重复 8、键盘录入学生信息按照总分排序后输出在控制台

第十天 1、Map接口概述特点 2、Map接口和Collection接口的不同 3、Map接口的成员方法 4、Map集合遍历(特点) 5、HashMap类概述及其使用 6、LinkedHashSetMap类概述及其使用 7、TreeMap类概述及其两种排序方式 8、获取字符串中每个字母出现的次数 9、集合的嵌套遍历HashMap嵌套HashMap 10、Hashtable的概述特点 11、HashMap和Hashtable的区别 第十一天  1、异常简介:异常,由来,常见异常类  2、异常分类: 异常的超类和相关子类,Exception和RuntimeException,异常例子:1除数为0,2数组访问越界  3、异常处理:JVM的默认处理方法,java提供处理异常方案  4、try...catch处理方式,一个异常, 多个异常(平级,上下级,JDK7的新特性及注意事项)  5、编译时异常和运行时异常的区别  6、超类Throwable中的相关方法  7、java提供的其他异常处理方案:throws特点和注意事项,throw的特点和注意事项,区别,finally的特点作用  8、自定义异常方案  9、异常注意事项:子类重写父类方法是有什么特点,父类抛出多个异常会有什么情况,如果被重写的方法没有抛出异常那么子类有什么变化 第十二天 1、File类的概述和构造方法 2、File类的成员方法 3、创建功能 4、删除功能 5、 重命名功能 6、 判断功能 7、基本获取功能,高级获功能 9、 递归概念,递归注意事项 10、递归解决问题的思想 第十三天 1、IO流概述 2、 IO流分类, 按照数据流向,按照数据类型 3、IO流常用基类,字节流的抽象基类,字符流的抽象基类 4、 OutputStream字节流写数据,FileOutputStream的构造方法,字节流写数据的方法,创建字节输出流到底做了哪些事情?,字节流写数据加入异常处理 5、字节流读取数据,InputStream的构造方法和成员方法,读取数据的两个方法区别 6、字节缓冲流的概述 7、BufferedOutputStream(字节缓冲输出流), 相关构造方法和成员方法 8、BufferedInputStream字节缓冲输入流, 相关构造方法和成员方法 第十四天 1、转换流出现的原因及思想 2、编码表概述和常见的编码表 3、字符串中的编码问题,编码和解码 4、OutputStreamWriter字符输出流(构造方法和成员方法) 5、InputStreamReader 字符输入流 (构造方法和成员方法) 6、字符流操作要注意的问题 7、转换流的简化写法FileWriter和FileReader 8、字符缓冲流和特殊功能BufferedWriter基本用法(newLine()),BufferedReader基本用法(readLine()) 第十五天 1、了解操作基本数据类型的流DataInputStream 和 DataOutputStream 2、了解内存操作流 ,操作字节数组ByteArrayInputStream 和 ByteArrayOutputStream 3、操作字符数组CharArrayReader 和 CharArrayWrite 4、操作字符串StringReader 和 StringWriter 5、 打印流概述特点字节打印流(PrintStream)和字符打印流(PrintWriter) 6、 标准输入输出流System类中的字段:in,out。 7、 序列化流 8、Properties概述,Properties作为Map集合的使用,特殊功能,和IO流的结合 第十六天 1、多线程引入,多线程概述,进程概述和线程概述 2、Java程序运行原理 3、继承Thread类,重写父类run(),Run()和start()的区别 4、Thread类的基本获取和设置方法 5、 线程调度,分时调度模型,抢占式调度模型,如何设置和获取线程优先级 6、线程休眠 7、线程加入、线程礼让、守护线程、中断线程 8、线程的生命周期 第十七天 1、多线程的实现方案2 2、实现Runnable接口, 实现接口方式的好处 3、解决线程安全问题的基本思想(买票案例思考),为什么出现问题,如何解决线程安全问题 4、解决线程安全问题1,同步代码块格式:synchronized(对象){代码体},同步代码块的对象可以是那些,同步的前提,同步的好处,同步的弊端 5、解决线程安全问题2,同步方法注意(对应的锁对象)本类的实例化对象,同步静态方法(对应的锁对象)本类自己 6、Lock的概述 7、Lock成员方法和子类 第十八天 1、死锁问题,同步弊端,思索问题及其代码 2、匿名内部类方式使用多线程 3、定时器,定时器概述,定时器成员方法 4、线程组(了解) 5、线程池(了解)

转载请注明原文地址: https://www.6miu.com/read-4932247.html

最新回复(0)