JavaSE知识点

Posted 拿红罗卜钓鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaSE知识点相关的知识,希望对你有一定的参考价值。

★Java概述计算机发展史;Java的诞生环境;Java名字由来;Java版本分类;Java优缺点;JVM的低念;垃圾回收机制;Java环境搭建;JDK与JRE的区别;Java的编译;Java的注释;Java的开发工具;Java输出语句;
★变量与常量Java常量;二进制、八进制、十进制、十六进制;Java变量;声明与赋值;命名规范;关键字与保留字;数据类型﹔字符编码﹔类型转换:;String类:基本数据类型和引用;
★运算符算数运算符;数值溢出情况;关系运算符;赋值运算符;算符优先级;类型转换;逻辑运算符;位运算符;位运算;
★控制流程顺序结构;分支结构if ;多分支结构switch ;循环结构while;循环结构do-while ;循环结构for;增强for循环; break与continue; 递归结构
★工具类拆箱装箱;StringBuffer与StringBuilder ; Scanner键盘输入;System类;Runtime类; Object类 ; Math类 ; Random类 ; BigDecimal类 ;Date类 ;Calendar类;TimeZone类;正则表达式; Unicode编码;DateFormate类 ;SimpleDateFormate类
★数组数组概述;线性数据结构∶数组的优缺点∶一维数组;数组的遍历∶极值问题:数组平均值:数组排序;二维数组;多维数组;多维数组的遍历;冒泡排序;选择排序;快速排序;二分查找法;数组工具类;数组拷贝;main方法;args参数;数组扩容;数组的内存特性;
★面向对象面向过程与面向对象;面向对象的起源:面向对象的适用性;类与对象;属性和方法;this关键字;super关键字;对象的内存分配;变量与静态变量;封装﹔构造器;类的继承;方法调用过程及内存分析;方法重载;方法重写;多态;接口与实现︰初始化块;类成员;final关键字∶抽象类与抽象方法∶内部类;枚举类;对象与垃圾回收﹔修饰符的适用范围;Jar文件;
★异常异常概述;异常继承结构;异常处理﹔异常的声明;重写异常;自定义异常;主动抛出异常﹔异常捕获;访问异常详情;finally块﹔异常分层处理; try、cache的内存流转过程;异常链;
★泛型编译时无异常类型检查;手动实现编译时类型检查;泛型;泛型的语法﹔定义泛型接口;从泛型类派生子类;类型通配符;设定类型通配符的上限;设定类型形参的上限;泛型方法;泛型方法与类型通配符的区别﹔菱形语法与泛型构造器;设定通配符下限;泛型方法与方法重载;
★集合集合的概述;Collection集合继承结构;Map集合继承结构;Collections工具类;lterator选代器;List集合;Set集合;ArrayList集合;LinkedList集合;Vector集合:线性数据结构;集合的源码分析;HashSet集合;SortedSet集合;TreeSet集合;HashSet源码分析:邻接链表数据结构;HashTable与HashMap ; Properties类;SortedMap集合存储特点;TreeMap;
★IO流IO流概述;IO在开发中的作用;输入流;输出流;字节流;字符流︰节点流;处理流;包装流;装饰及模式;IO体系继承结构图;文件字节/字符输入输出流﹔带有缓冲的字节/字符输入输出流﹔对象流;序列化与反序列化;序列化版本号;Serializable接口;标准输出流;改变标准输出流的输出方向;数据流﹔文件File类详解﹔文件与目录的复制﹔传输压缩;
★多线程进程的概念﹔线程的概念∶进程和线程的关系;进程与线程的内存分配;线程的声明周期;创建线程的方式;Callable和Future;异步编程模型;同步编程模型﹔多线程并发∶线程同步机制﹔线程安全问题;线程的调度与控制﹔定时器的实现;垃圾回收机制与守护线程;死锁;Condition控制线程通信﹔使用阻塞队列控制线程通信﹔线程池;ThreadLocal美;封装非线程安全的集合;封装线程安全的集合;
★类加载JVM与类; 类的加载; 类的连接: 类的初始化; 类初始化的时间点; 类初始化的顺序:类加载器; 双亲委派模型; 创建并使用类加载器; URLClassLoader类; 获得Class对象
★反射Class对象,Method类;Field类:访问私有属性;获取对象修饰符类型;通过反射修改属性值;通过反射获取泛型;反射机制在框架设计中的应用:
★网络网络通讯基础; 五层网络模型; 七层网络模型; TCP/IP协议; IP与端口; lnetadderss ; Url编码;UrlEncoder的URL编码;URLDecoder的URL解码;Socket进程通信;多线程的Socket;半关闭的Socket; NIO非阻塞的Socket通信;AIO非阻塞Socket进程通信;UDP协议;Http协议;RMl文件传输;DatagramSocket收发数据;MulticasSocket多点广播﹔使用Proxy创建链接;ProxySelector自动选择代理服务器;

以上是关于JavaSE知识点的主要内容,如果未能解决你的问题,请参考以下文章

JavaSE混杂知识点记录

javaSE所学知识点总结

JAVASE知识点总结

Java面试知识点总结-JavaSE基础篇(持续更新)

JavaSE知识点

JavaSE基础篇—MySQL基础知识点