课程
/后端开发
/Java
/Java入门第二季 升级版
要是有多个对象,这不是很混乱吗
2016-10-15
源自:Java入门第二季 升级版 8-7
正在回答
static变量在一个方法内被改变,但在另一个方法中还是最初定义的static变量,这个相互之间不影响。而如果是同一个方法中通过对象对static变量进行了改变,根据对象执行的先后即可。
关键还是因为在一个方法中执行的这种局部变量改变不会对其他方法产生影响。
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
4 回答类中用 static定义的变量调用时更改一个对象的该变量时 为什么后面调用类的变量时变量值也改变
2 回答static变量可以被类的所有对象共享,但是任何对象都可以改变它
1 回答使用对象名的形式更改静态变量的值会更改类中的静态变量的值吗,也就是说这个静态变量不只是更改这个对象中的值
2 回答可以通过 类名.静态变量 访问静态变量 也可以通过 对象.静态变量 访问静态变量。也可以直接通过静态变量名访问吗
3 回答一定要使用类名或者对象名访问静态变量吗?