java中能不能定义一个全局变量,使两个类共享这个变量

2024-11-16 15:50:30
推荐回答(5个)
回答(1):

首先要注意的是 java 是面向对像,只要实例化对像了,那对像的属性就这么个样,
想什么调用从在哪调用都可以
所以想要一个什么全局变量,就该想到要让这个全局变量在哪里容身。
1、容身于实例,在类里面用public 来定义这个变量,则要用到这个变量时,必须得有这个类的实例。
2、容身于虚拟机,在类里面用static来定义,这样子只要加载过这个类,这个变量就一直存在,在哪都方便调用 类名.变量

回答(2):

可以的。把变量定义为Public就可以了,然后内部类子类都可以操作它。

回答(3):

应该不可以的 如果可以两个类中如果有个相同的变量 那不是会出错

回答(4):

能。静态变量。

回答(5):


可以把它设成是final类型的