有没有办法在java中访问函数局部变量

时间:2017-10-16 07:20:17

标签: java

假设我在Java中有function

public function goodname(int a){
    int b=8;
}

有没有办法在没有getter和setter的情况下访问变量b? 我在接受采访时被问到这个问题。我的答案是否定的,但他坚持认为有一种方式我想知道我该怎么做?

3 个答案:

答案 0 :(得分:3)

不,b完全属于goodname方法。 goodname以外的代码无法访问它,除非它以某种方式通过其中的代码公开。

答案 1 :(得分:0)

不,此b仅在执行goodname时存在。您无法从外部访问它。

答案 2 :(得分:-1)

无法访问内部变量。您无法从外部访问它。除非你像下面那样做

public int b=8;

public function goodname(int a){
//b = 8;
}