public class Test(){
public List makeList(){
//some code
....
double density = mass / vol;
return mylist;
}
}
即使我只返回列表,如何引用
density
?在Python中,我可以调用self.density
我知道我可以创建另一个类
Pair<List, Double>
,但由于混乱,我不愿意这样做。 最佳答案
在Python中,我可以称之为self.density
不,这不一样。您在代码中定义的是局部变量-其范围限于makeList()
。
如果要从其他方法引用它,可以将其设置为实例变量(这是在Python中使用self
进行的操作):
public class Test {
private double density = 0.0;
public List makeList(){
//some code
....
density = mass / vol;
return mylist;
}
}