【发布时间】:2015-08-25 10:25:56
【问题描述】:
当我尝试在循环之外使用变量“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 中,范围仅限于 {}。只需将该变量声明移到顶部,以便它们进一步可用。