有没有办法访问 Java 中的函数局部变量



假设我有一个Java function

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

有没有办法在没有吸气剂和二传手的情况下访问可变b
我在一次采访中被问到这个问题。我的回答是否定的,但他坚持说有一种方法我想知道我该怎么做?

不,b 对于goodname方法来说完全是私有的。它不能由goodname外部的代码访问,除非它以某种方式由其中的代码公开。

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

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

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

最新更新