次のコードで変数スコープに関する問題があります。誰かがそれが印刷されたときになぜjavaが "シンボルを見つけることができない"のかを簡単に概観することができますか?ありがとう。Java出力変数スコープの問題
class Main
{
public static void main(String[] args) {
String text = "hello";
if (text.indexOf(" ") == -1) //if a space doesn't exist
{
String output = "one word";
}
else
{
String output = "more than one word";
}
System.out.println(output);
}
}
この記事を読むことがあります:http://www.geeksforgeeks.org/variable-scope-in-java/ –