因此,我試圖在if/else語句內聲明一個整型變量,並在其外部打印出來。事情是這樣的:Java - 打印在if語句中聲明的變量
int x;
int a = 1;
if (a == 1)
{
int x = 5;
}
System.out.println(x);
這只是我想要做的,因爲我不跟我有實際的代碼的例子,我不想遍佈重做。雖然它確實無關緊要,因爲示例正是我需要的內容,只有使用不同的變量值和名稱(但它仍然是一個整數)。起初我只是聲明並初始化了if/else語句中的變量,但後來我被告知需要在聲明之外聲明它......所以我這樣做了,然後在聲明中初始化它,然後繼續調用它在後面。不過,我仍然收到一個錯誤,要麼說變量沒有被初始化,要麼給它賦值(x)然後在語句中更新它,我得到的錯誤是它已經被聲明。任何幫助將不勝感激,謝謝。
'起初我只是聲明並初始化if/else語句中的變量,但後來我被告知我需要在聲明之外聲明它,因爲變量' x'在'if'裏面結束 – sam