根据标题,如何设置从方法传递的值并设置它以便我可以全局访问它?
例如
A.java
// A.java
public class A
{
new B(2);
}
在B.java
// B.java
public class B
{
B(int num)
{
// Stuffs to do
}
}
从示例中,我将值(2)从A.java传递给B.java。但是在B.java中,我如何在全局范围内创建值,以便我可以访问每种方法。
答案 0 :(得分:1)
public class B
{
int classWideInt;
B(int num)
{
classWideInt = num;
// Stuffs to do
}
}
答案 1 :(得分:0)
如果要使用相同的B类实例访问变量的值,则添加实例成员变量。如果希望所有实例都设置和共享该值,则在B.java中添加一个公共静态变量,并使用构造函数输入设置其值。
答案 2 :(得分:0)
public class B
{
private int number;
public int getNumber()
{
return number;
}
public B(int num)
{
this.number = num;
}
}
调用B(int num)后,您可以通过它的getter方法访问数字值。
B bObj = new B(10);
bObj.getNumber(); // will return value of 10