JAVA中将变量定义在方法之外,类之内,也就是实例变量,方法就不能用这个变量吗?

RTRTRTRTRTRT
2025-05-09 08:37:32
推荐回答(5个)
回答1:

JAVA中将变量定义在方法之外,类之内,这个变量就是全局变量,类内的所有方法都可以使用它!如果是定义在方法体内的,则是这个方法的局部变量,只有该方法才能使用它!

回答2:

实例变量所有方法都可以用,局部变量只能定义了她的那个方法用,这个看大括号就行变量的生命周期只有一个大括号,出了剧不能用了,你只要看他在哪个大括号里定义的就能判断他的使用范围了

回答3:

首先,你说的方法是哪种?实例方法?类方法?
其次,你说的变量是哪种?实例变量?类变量?
简单地说,方法和变量各有没有“static”?

这里忽略访问权限:
实例方法和实例变量可以访问任意方法和变量(包括实例和类);
类方法和类变量只能访问类方法和类变量,无法直接访问实例方法和实例变量。

回答4:

当然可以,最好的方法不是问,而是直接编写,看错误提示,然后弄懂原因

回答5:

只要它们是在一个类体中,方法就可以用这个变量