`

static 用法小结

 
阅读更多

 

用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

    static用法小结.doc

    static用法小结

    C语言 static 用法 小结 C语言 static 用法 小结

    C++ static 用法总结

    C++ static 用法总结C++ static 用法总结

    c语言static用法总结

    c语言static用法总结,精炼地介绍了static的用法。简单易懂,适合初学者参考。

    c语言中static用法总结.pdf

    c语言中static用法总结.pdf 让你全面透彻的认识static的用法,帮你细心总结,让你收获知识。

    c语言中static用法总结[借鉴].pdf

    c语言中static用法总结[借鉴].pdf

    const与static用法完整总结

    const与static在编程中经常用到,并且很重要, 这里就把他们的用法总结,希望对大家有帮助

    c语言中static_用法总结

    介绍c语言中static的各种用法,可以加深对于c语言中static的本质理解认识。

    C语言中static 用法总结

    一、c程序存储空间布局  C程序一直由下列部分组成:  1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;  2)初始化数据段(数据段)——在程序中所有...

    Java中static关键字用法总结[借鉴].pdf

    Java中static关键字用法总结[借鉴].pdf

    Define,const,static用法总结

    1、Define用法:define主要是用于宏常量定义的,使程序看起来更简洁明了,方便代码维护,#define定义的实质只是一个常数的名字,没有具体数据类型的,没有分配内存空间。在编译是会被编译器替换为该常数。每次使用该...

    EDA/PLD中的C语言中static 用法总结

    一、c程序存储空间布局  C程序一直由下列部分组成:  1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;  2)初始化数据段(数据段)——在程序中所有...

    关键字static的用法

    在C语言或者面向过程的C++中,关键字static经常和变量、函数一起来定义...而静态变量、静态函数的用法经常让人和普通变量、普通函数产生混淆,因此决定对static在C语言和面向过程的C++中用法进行一次全面的分析总结。

    C++中static关键字总结

    你知道静态变量吗?你知道static的用法吗?你知道使用static时的注意事项吗?不知道不要紧,请阅读这篇文档

    Java static关键字详细介绍与用法总结

    主要介绍了Java中static关键字的作用和用法详细介绍,主要讲了静态方法、静态变量、静态类、static和final一块用等内容。需要的朋友可以参考下

    android Bitmap用法总结

    7、bitmap的用法小结 BitmapFactory.Options option = new BitmapFactory.Options(); option.inSampleSize = 2; //将图片设为原来宽高的1/2,防止内存溢出 Bitmap bm = BitmapFactory.decodeFile("",option);//文件...

    java中final和static的总结

    NULL 博文链接:https://zkf60553.iteye.com/blog/1307592

Global site tag (gtag.js) - Google Analytics