1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > JAVA里static 变量在程序执行结束后是否被消毁

JAVA里static 变量在程序执行结束后是否被消毁

时间:2024-04-18 08:46:47

相关推荐

JAVA里static 变量在程序执行结束后是否被消毁

//static变量是属于类的,程序结束后,类所占空间会被回收,

//那么static变量自然也就被销毁了。给你个例子:

public class TestStatic001 {

public static void main(String[] args){

MyStatic.num ++;

System.out.println(MyStatic.num);;

}

}

public class TestStatic002 {

public static void main(String[] args){

System.out.println(MyStatic.num);

}

}

public class MyStatic {

static{System.out.println("被加载……");}

public static int num = 15;

}

//当运行TestStatic001时,会打印MyStatic类的静态块消息,

//且static变量值打印为16,

//运行TestStatic002时也会打印MyStatic类的静态块消息,

//且static变量值为15,如果它在程序一结束后没被销毁,

//那么程序二时就也应该是16的(static变量只会有一个),

//因此可以看出,static变量在程序运行结束后是会被销毁的。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。