引子:软考-我们的成长史中不可或缺的一环。软考对于玩IT的人来说,是一门含金量很高的考试。
软考——一个对于之前的我只是听说过得一件事,而现在自己也是软考大军中的一员。我们第一份材料就是J2SE视频,那么什么是J2SE哪?接下来我将对我的J2SE之旅做一个整体的总结。
先说一下J2SE的概念:标准版的java2平台,主要应用于桌面应用软件的编程。java2还有俩个版本分别是:企业版(J2EE)和微缩版(J2ME),它们用来做什么哪?J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
接着下面就是对我们所学的J2SE视频做一个总结:还是先画了一幅图,整理自己的知识点,综合成一个网。
画出这幅图,采用的理念就是面向对象的封装思想,也就是找共同点。J2SE视频可以分为四大部分:简介、语法知识、面向对象、编程。
简介部分就是对J2SE的一个简单概念介绍,同样也赋予一幅图:
首先J2SE简介分为:体系、特点、核心机制三部分,体系也就是J2SE的家族谱:JDK(其他方向的基础) - Java Web编程(Web程序)--J2EE(企业级应用)--J2ME(移动设备)--移动增值(SP运营商),如同下图
它的特点和核心内容就不说了,主要是特点与核心内容之间的关系,虚拟机为什么能决定java与平台无关这一特性哪?同时垃圾收集机制为何会是健壮性更强?虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机状态,既然都完全隔离计算机状态,所以也就于计算机中java平台无关了。垃圾回收机制减少了冗余,使得系统更加健壮。
接着下面就是面向对象,这个熟悉了一年的知识了。从一开始简单对象到后来的抽象类,不过视频中的面向对象却加入了内存分析,让我们看得到对象之间的数据交互,还是以一幅图来做总结:
这部分不多做介绍了,主要的就是内存分析,这是一个很好的编程习惯,能让我们看的清代码和数据以及内存之间的交互,便于我们编程人员对业务、数据以及功能代码的深刻理解。类就不用多说了,就是对象的集合,但是视频中说的不是一个概念,而是具体的包装类:容器和常用类。容器的内容就是一个图、一个类(Collcetions)、三个知识点(增强for循环、Generic泛型、自动打包解包)、六个接口。常用类主要讲了:基础包装类和String类、StringBuffer类,基础包装类就是:Math类、File类、枚举类,每个基础包装类完成各自的功能;String类与StringBuffer类都是用来改变字符串,区别在于String字符序列不可变、StringBuffer可变。
这一块主要是数据语法基础、以及数组。数组我们都了解,所以不予赘述,其实语法基础和我们C#、vb等语言的语法是类似的,我用图归纳了一下:
这部分主要讲诉了俩类编程:网络编程、GUI编程。网络编程就是三部分内容:网络基础,也就是三级网络的内容,TCP\IP协议,IP地址 ,IP地址我们也不陌生,TCP/IP我们虽然不是很了解,但是知道它是一种网络交互的协议就可以了!这部分其实还包括一些处理,我们编程也就是编写数据的处理规则或者说是处理方法而已,视频中也就讲到了:流(输入、输出形式),异常处理,日期处理。流大家或许会感觉到很难懂,但是这个不用懂,知道它是一种数据输入、输出处理形式就可以;至于日期处理,只不过是一些方法函数用来对日期类型的数据进行处理罢了,我们敲例子都遇到过日期类型与字符串类型的转换,只不过java专门把解决方法封装好了而已,异常处理我们也是见过的,不过视频中讲的还是挺详细的,不用说,继续画图:
一份总结就有一份收获,学习J2SE不只是了解java 的语法,为我们以后对java的学习也可以起到很好的帮助,如果读者有什么交流的,不要忘了给我留言哈!