前言
软考的额时候看过一遍,现在温故而知新。对面向对象及多线程的理解更容易了。通过对J2SE的学习算是买入java学习的大门,开始了我的java旅程。
J2SE
J2SE的内容还是挺全面的,也很零碎,所以我把它总结为5点:基础,编程,面向对象,多线程和异常处理。
(一)基础
这一部分涉及到很多基础的知识,如对java虚拟机的介绍,数组,常用类及日期处理等。数组,常用类跟之前c#的差不多,理解比较容易。
(二)编程
这里的网络编程和自考正在学到计算机网络很像,讲了TCP/ip协议,子网掩码等,并补充了一个socket通信。
GUI是关于组件,容器,事件和布局管理器的。
(三)面向对象
内存分析:new的时候,先执行构造函数,把参数存到栈里,在堆里创建对象,返回地址。方法一旦调用完,局部变量就释放了。
(四)多线程
启动和创建线程的时候首先要继承thread类,实现runnable接口。
sleep方法:可以调用thread的静态方法:thread:sleep。
join方法:合并某个线程。
yield方法:高风亮节让出CPU。
(五)异常处理
主要讲了五个关键字:try,catch,finally,throw,throws。异常处理是很有必要的,但是自己用的太少了,以后在实践的时候要多多使用。
结语
J2SE是进入java的第一步,只是有一个宏观的认识,还需要多多实践,多敲代码去应用。每一个小阶段用博客总结,画张导图梳理知识,已经快成为习惯了,这可能是这段时间最大的收获了。