名为“代码”的字符串似乎没有读取。为什么会这样?我该如何解决?
我的代码(导致问题的片段):
String code;
for(int z = 0; z<x;z= z+0) // Repeat once for every character in the input string remaining
{
for(int y=0;y<2;y++) //Repeat twice
{
c = (char)(r.nextInt(26) + 'a'); //Generate a random character (lowercase)
ca = Character.toString(c);
temp = code;
code = temp + ca; //Add a random character to the encoded string
}
我的错误报告:
--------------------Configuration: <Default>--------------------
H:\Java\Compiler.java:66: variable code might not have been initialized
temp = code;
^
1 error
Process completed.
(我正在使用 JCreator 5.00,Java 7。)
(是的,错误报告看起来很愚蠢,但 Stack Overflow 将其解读为编码。)
最佳答案
如果 x
为零,code
的值是多少?答案是它根本没有值(value)(甚至没有 null
)。如果你愿意,你可以将它初始化为一个空字符串:
String code = "";
关于java - 对拒绝合作的 Java 代码进行故障排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10677793/