转眼已经大二学期的暑假,已经使用java有一年了,才开始看thinking in java 这本经典书籍,算是做个系统总结吧,只列一些目前还掌握不熟的需要谨记的知识点。
第一章:对象导论
1.java中的权限:public,protected,private,default。
public:可以被任何对象访问。
protected:只能在本类和本类的内部类中使用,通过继承操作可以继承下去。
private:只能在本类和本类的内部类中使用。
default:如果没有加任何权限,则默认就是这个default,在一个包中的所有类都可已访问。
浅读过代码大全,里面说声明变量的时候可以private的一定不要public和protected,这么做的目的是实现封装,让其他类不能修改或者只能通过特定的接口来修改这些值,例如web开发中model类就用到了这个思想。
2.java的类是单继承的结构,这么做的一个好处就是使垃圾回收变得容易得多。
第二章:一切都是对象
1.程序运行时,数据存储的位置:寄存器,堆栈,堆,外部存储。
2.return作用:在有回传值的地方用来回传值,void方法最后会默认加一个隐形return,表示结束此方法。
3.System.out中的out是一个静态的PrintStream。
第三章:操作符
1.要分清=,==,equals()的区别。
2.对基本类型进行算术运算会造成提升:就是比int类型小的类型(short,char,byte),在运算时会自动转成int类型,在进行运算,也就是说,整数运算的最小级别是int。
只总结了一些不常用但是必须要知道的细节,以后看的时候会继续整理。