假设我在Java中有function
。
public function goodname(int a){
int b=8;
}
有没有办法在没有getter和setter的情况下访问变量b
?
我在接受采访时被问到这个问题。我的答案是否定的,但他坚持认为有一种方式我想知道我该怎么做?
答案 0 :(得分:3)
不,b
完全属于goodname
方法。 goodname
以外的代码无法访问它,除非它以某种方式通过其中的代码公开。
答案 1 :(得分:0)
不,此b
仅在执行goodname
时存在。您无法从外部访问它。
答案 2 :(得分:-1)
无法访问内部变量。您无法从外部访问它。除非你像下面那样做
public int b=8;
public function goodname(int a){
//b = 8;
}