【发布时间】:2016-04-08 08:06:14
【问题描述】:
我有一个带有变量 initial_Age 的构造函数
public Person(int initial_Age) {
if(initial_Age<0){
age=0;
}
我想在其他方法中使用 initial_Age 但它给出了错误(变量未初始化)
public void amIOld() {
if(this.initial_Age>0){
age=this.initial_Age;
}
我该怎么办?
【问题讨论】:
-
那是
local variable,它只能在方法/构造函数中声明的地方使用。使用instance Variable可以访问任何构造函数或方法或任何实例,只要它是public
标签: java