Head First Java笔记集:数字与静态

开始用印象笔记之后,看书的效率好像低了,但是理解也更透彻了,方便回顾复习。
学完了数字与静态这一章,对在JAVA中数字的使用,静态的理解,还有print初始化一块加强了理解。
以下是笔记:

1. 在JAVA中没有东西是全局的
* Math()方法是最接近全局的方法,在这个类中所有方法都不需要实例变量值,因为这些方法都是静态

2. 静态的方法
* 静态方法代表:一种不依靠实例变量也就不需要对象的行为
*

* 以类的名称调用静态的方法,以引用变量的名称调用非静态的方法
* 抽象的类是不能被初始化的
* 用abstract这个修饰字来标记类以让它不能被创建出实例
* 也可以用私有的构造函数来限制非抽象类被初始化(Math()就是这样做的)
* 有main()的类都算有静态的方法

* 静态的方法无法调用非静态的变量
* 静态的方法也无法调用非静态的方法
* 静态变量的值对所有的实例来说都相同->被同类的所有实例,将会共享变量
* 静态变量是在类被加载时初始化的(加载时机:创建该类的实例时or使用该类的静态方法或变量时)
* 静态项目的初始化两项保证
继续阅读Head First Java笔记集:数字与静态