如果我有一个方法,例如
public int addition(int x, int y)
{
int z = x + y
return z;
}
public int usez(int z)
{
// TODO
}
public static void main(String [ ] args)
{
classname d = new classname();
d.usez(z)...
}
z不可读。那么,有没有办法在main = /
中测试时将第一个方法的结果z转换为usez方法希望这有一定道理!在真实版本中,例如如果x,y = 1,2则z = 3我希望main方法将z识别为3。
答案 0 :(得分:0)
z
是方法添加的私有局部变量。您不能也不应该尝试访问它。但是,它的值由(addition
)中定义的函数返回。因此,您可以执行以下操作:
classname d = new classname();
int zValue = d.addition(1,2);
d.usez(zValue);
答案 1 :(得分:0)
假设包含main()
的所有方法都在同一个类中,您可以将z作为类成员变量
int z= 0;
并在
中为其指定值public int addition(int x, int y)
{
z = x + y
return z;
}
并在usez(z)
中使用。
public static void main(String [ ] args)
{
classname d = new classname();
d.usez(z)...
}