JavaSE 知识大纲

一.知识点大纲
1.java中的jdk、jre、jvm三者之间的关系。
2.jdk安装和配置
3.java第一个程序编写。
4.注释
5.标识符
6.变量、局部变量、成员变量、静态变量
7.基本数据类型。
8.运算符【算术运算符、赋值运算法、关系运算符、逻辑运算符、位运算符、条件运算符(三目运算符)】。
9.Scanner获得键盘输入。
10.流程控制语句【if、 if…else、switch 、while、for】
11.打印 九九乘法表。
12.break 和 continue
13.方法的重载
14.递归理解并代码实现10的阶层。
###############################################################################
1.类的基本概念和包含哪些元素。
2.内存分析栈、堆、方法区并画示意图。
3.构造方法[有参和无参构造方法]。
4.垃圾回收机制,知道分代垃圾回收【 年轻代:Eden Survivor1 Survivor2 | 年老代: Thenured 】。
5.this[ static方法中不能使用this ]
6.static[ 静态调头非静态报错 ]
7.静态初始化块 :static{ … }
8.继承(extends \ instanceOf )
9.方法重写
10.Object类
toString()方法:System.out.println()会执行toString()方法
11. ==和equalse区别
12.super
13.封装
14.多态
15.final关键字
16.数组
###############################################################################
1.抽象方法和抽象类【bstract】
2.接口【interface】
3.内部类(成员内部类(非静态内部类、静态内部类)、匿名内部类、局部内部类)
4.String类
5.数组的拷贝_插入和删除元素。
6.Arrays数组工具类
7.冒泡排序_优化排序
9.二分法查找_折半检索
################################################################################
1.包装类:【byte、short、char、int[Integer]、long、float、double、boolean】
2.StringBuilder、StringBuffer
3.Calendar[日期类]、Date[日期类]、DateFormat[日期格式化类]
4.可视化日历程序。
5.Math、Random 类。
6.File类 和 使用File类递归打印目录树结构
7.枚举类基本使用。
################################################################################
1.异常机制[Exception 、Error 、Throwable ]
Throwable{ Error{UncheckedException}, Exception{CheckedException,RuntimeException} }
①RuntimeException处理:try{…}catch(Exception e){…}finally{…}
2.异常抛出
public void run throws IOException{ … }
3.自定义异常
class MyExcpetion extends RuntimeException{ public MyException(String msg){ super(msg); } }
if(age<0){ throw new MyException(“抛出自己异常信息”); }
################################################################################
1.泛型:class MyCollection{}
2.Collection接口、List接口、ArrayList常用方法。【Collection:{ Set:{HashSet}, List:[ArrayList,LinkedList]}】
3.手工实现ArrayList1(最简化的方式,添加泛型)
4.LinkedList特点【查询效率低,增删效率高,线程不安全】
5.Vector【线程安全、效率低】, ArrayList【线程不安全,效率高】
6.Map接口【 HashMap、TreeMap、HashTable】
7.Set接口【没有顺序,不可重复】
8.Properties类
9.迭代器。
10.Collections工具类【是对Set、 List、Map进行排序填充等等】
11.表格数据存储,以map和list存储整张表。
################################################################################

你可能感兴趣的:(java_se,javase)