有关静态static的一些知识

       static是一个静态关键字,可以用来修饰 属性、类、方法、代码块。

1、static属性: 可以直接用类名调用,不必要用对象来调用。并且是该类全部对象共享的一个属性。

2、static类:在一个类中定义的一个静态内部类

3、static方法:可以直接用类名调用。其实static属性和static方法用对象来调用都没有意义,都是可以直接用类名来调用。 static方法中不可以直接使用非静态属性。static方法没有多态性,只与类型有关。

4、static代码块:在class文件加载到JVM内存中的时候执行,即是在主函数之前执行。其实static属性和static代码块都是在class文件加载的过程中执行。


所以,我们在编程的时候,应该懂得灵活掌握static的用处。倘若有的数据仅会被修改一次或赋值一次,那么我们便可把这个数据的属性设为static。

猜你喜欢

转载自sundy-xu.iteye.com/blog/2159504
今日推荐