java如何调用另一个类里面的"非静态"方法里面的变量

2024-11-28 19:00:58
推荐回答(3个)
回答1:

调用另一个类里面的"非静态"方法里面的变量
请问这个变量有没有提供set/get的方法,还要看这个变量的作用域是怎么样的,作用域是在方法里面,还是在类里。如果在方法里,可否用方法返回这个变量,如果在类中的话,可以用get方法拿,当然你有这个变量的get方法,还有就是类.变量

回答2:

实例化需要调用的类,为这个类增加get*方法();
例如
class
Test(){
static
main(String[]
args){
B
v=new
B()
v.getVar();
}
}
class
B{
private
String
var;
public
String
getVar(){
return
this.var;
}
}

回答3:

String
str
=
new
MyFrame().getword();
看你的那个异常应该是栈溢出,你的第一个线程的某个地方写错了,导致内存占用不断增加,最后超过了你虚拟机内存上限,溢出了。