课程
/后端开发
/Java
/Java入门第二季 升级版
静态变量被赋初值后,中间被修改。后面的方法调用的时候使用的是哪一个值?静态值会不会修改?
2015-07-26
源自:Java入门第二季 升级版 8-7
正在回答
会被修改,调用的是修改的值。
静态变量在类加载的时候便加载,放在方法区,随着类的加载存在而存在,随着类的释放而释放,可以说是常驻了,每次对他的修改就是修改内存中的值,而不是堆和栈里面的值,所以是类加载就永久修改。
不知道我表述清楚没有,个人见解,其实你可以写一个程序试试就知道了。
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答关于修改静态变量的值
1 回答使用对象名的形式更改静态变量的值会更改类中的静态变量的值吗,也就是说这个静态变量不只是更改这个对象中的值
3 回答改变静态变量的值
1 回答可以用类名的形式修改静态变量的值了?
5 回答修改静态变量