首页 > 代码库 > java编程思想第1、2、3章细节总结

java编程思想第1、2、3章细节总结

转眼已经大二学期的暑假,已经使用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。



只总结了一些不常用但是必须要知道的细节,以后看的时候会继续整理。