用static修饰的类成员独立于任何类的对象,可以在实例化之前就被调用,而一般的类成员必须通过类的对象访问。
static修饰的变量是全局变量,该类的所有实例对象共用一个static变量。一个对象中修改了之后其他对象中使用的也就改变了。
static方法中只能调用static方法和变量;
一个类被装载前所有的static修饰的变量会获得存储空间,由static修饰的块也会首先被执行:
static int b; static void meth(int x) { System.out.println("x = " + x); System.out.println("a = " + a); System.out.println("b = " + b); } static { System.out.println("Static block initialized."); b = a * 4; } public static void main(String args[]) { meth(42); } }
最后的执行结果是:
Static block initialized.
x = 42
a = 3
b = 12
在定义它们
相关推荐
static用法小结.doc
C语言 static 用法 小结 C语言 static 用法 小结
C++ static 用法总结C++ static 用法总结
c语言static用法总结,精炼地介绍了static的用法。简单易懂,适合初学者参考。
c语言中static用法总结.pdf 让你全面透彻的认识static的用法,帮你细心总结,让你收获知识。
c语言中static用法总结[借鉴].pdf
const与static在编程中经常用到,并且很重要, 这里就把他们的用法总结,希望对大家有帮助
介绍c语言中static的各种用法,可以加深对于c语言中static的本质理解认识。
一、c程序存储空间布局 C程序一直由下列部分组成: 1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令; 2)初始化数据段(数据段)——在程序中所有...
Java中static关键字用法总结[借鉴].pdf
1、Define用法:define主要是用于宏常量定义的,使程序看起来更简洁明了,方便代码维护,#define定义的实质只是一个常数的名字,没有具体数据类型的,没有分配内存空间。在编译是会被编译器替换为该常数。每次使用该...
一、c程序存储空间布局 C程序一直由下列部分组成: 1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令; 2)初始化数据段(数据段)——在程序中所有...
在C语言或者面向过程的C++中,关键字static经常和变量、函数一起来定义...而静态变量、静态函数的用法经常让人和普通变量、普通函数产生混淆,因此决定对static在C语言和面向过程的C++中用法进行一次全面的分析总结。
你知道静态变量吗?你知道static的用法吗?你知道使用static时的注意事项吗?不知道不要紧,请阅读这篇文档
主要介绍了Java中static关键字的作用和用法详细介绍,主要讲了静态方法、静态变量、静态类、static和final一块用等内容。需要的朋友可以参考下
7、bitmap的用法小结 BitmapFactory.Options option = new BitmapFactory.Options(); option.inSampleSize = 2; //将图片设为原来宽高的1/2,防止内存溢出 Bitmap bm = BitmapFactory.decodeFile("",option);//文件...
NULL 博文链接:https://zkf60553.iteye.com/blog/1307592