java笔记 1.static主要方便在没有创建对象时进行调用 2.被static修饰的方法或者变量不需要依赖于对象,只要类被加载了,就可以通过类名访问 3.可以用来修饰类的成员变量、类的成员方法,另外可以编写static代码块来优化程序性能 4.static–静态方法,没有this所以不可以在静态方法中访问非静态变量和非静态成员方法,但是在非静态变量中可以访问静态变量方法 5.在没有显示的声明static,类的构造器实际上也是静态变量 6.static变量只有在初次加载时才会被初始化 7.static代码块(可以放在类的任何地方,类中也可以有多个static代码块。。static为什么会优化程序性能?因为只有类被加载时执行一次) 误区 8.static不会影响变量或方法的作用域 9.static不允许用来修饰局部变量