整整把八天的时间,伴随着马老师的脚步,j2se结束了。说实话,一开始的热情特别的高涨,每部分不会多于30分钟的视频,但是看到最后的时候心里有点浮躁了。这样的习惯不好不好。坚决杜绝。下面就来总结一下了。
首先对j2se有一个宏观的把控。下面就来一一介绍!
java基础:
java一种跨平台的语言,具体我就不说了,只需要认识到java虚拟机和垃圾自动处理机制就可以了。
面向对象:
面向对象思想,无处不在,在学习java的同时,不由自主的想到了自己曾经学习过的c#,.net还有马上就要考得C++语言,米老师一直说,对比出效率,确实如此,在学习这部分的时候产生了许多共鸣。
1.封装:隐藏了类的实现细节,强迫用户使用接口来访问数据。 把属性定义为private,提供public接口(方法、构造器)使用 确保数据合法性、正确性。
2.继承:(1) 父类中的private属性,在子类中不可直接使用。 (2) Java只支持单继承,一个子类只有一个直接父类。(3)override
3.多态:多态时,子类新添加的方法不可使用。父类对象只能使用自身定义的方法。多态时,若方法在子类中被重写,则父类调用此方法时,实际调用为重写后的方法。
这一章还讲到了一些关于数据类型的转换,还有选择排序,冒泡排序的方法,与自考《数据结构导论》产生了共鸣。
java应用:
关于java的常用类,字符串相关类(String和StringBuffer的比较),基本数据类型包装类,Math类,File类,枚举类等等。这里就不详细介绍了。
IO流的操作,用马老师的话说就是将一根管道堆到文件上。然后进行相应的操作,形象思维和逻辑思维并行的重要性。
在学习java的过程中特别欣赏马老师采用的内存分析法,日后希望大家能够好好掌握,就像在高中物理学习力学的时候,受力分析是必不可少的过程。还有最后重要的一点,一定要学会查询api文档。