Javaでfunction
があるとします。Javaの関数ローカル変数にアクセスする方法はありますか
public function goodname(int a){
int b=8;
}
ゲッターとセッターなしで変数b
にアクセスする方法はありますか?
私はインタビューでこの質問をしました。私の答えはNOでしたが、彼は私がこれをどうやってできるのだろうと思っている方法があると主張しました。
Javaでfunction
があるとします。Javaの関数ローカル変数にアクセスする方法はありますか
public function goodname(int a){
int b=8;
}
ゲッターとセッターなしで変数b
にアクセスする方法はありますか?
私はインタビューでこの質問をしました。私の答えはNOでしたが、彼は私がこれをどうやってできるのだろうと思っている方法があると主張しました。
いいえ、b
は、goodname
メソッドに完全に属しません。 goodname
以外のコードでアクセスすることはできません。コード内でコードによって何らかの方法で公開されている場合を除きます。
いいえ、このb
は、goodname
が実行されている間のみ存在します。あなたは外からアクセスすることはできません。
内部変数にアクセスする方法はありません。あなたは外からアクセスすることはできません。あなたがそれを以下のようにしない限り、
public int b=8;
public function goodname(int a){
//b = 8;
}
"一般的にする" ... "最も間違った"言語を使用する答えが受け入れられます。あなたは間違った構文を修正する時間を取らなかった。 – GhostCat
コードは少なくともコンパイルされるでしょうか? –
Javaには機能がありません。メソッドのみ。 – Ivar
dup質問のクォート:* 1)メソッドで宣言された変数は、そのメソッドでのみ表示されます。 (メソッドローカル)。プログラマには選択肢がありません。* – GhostCat