當我嘗試在循環外部使用變量「encryptionKey」或它聲明的if語句時,它會拋出編譯錯誤「無法找到符號」..任何想法?我該如何在循環之外使用這個變量?
else if (inputPlainResultArray.length == 4 || inputPlainResultArray.length == 9 || inputPlainResultArray.length == 16)
{
char[] encryptionKey = inputPlainResultArray;
System.out.print("Encryption Key: ");
System.out.print(encryptionKey);
System.out.println();
System.out.println();
System.out.println();
System.exit(0);
}
}
}
那些變量超出了範圍。 在java中,作用域被限制爲{}。 只需將該變量聲明移動到頂端,以便它們可以繼續使用。 –