java - 对拒绝合作的 Java 代码进行故障排除

标签 java string

名为“代码”的字符串似乎没有读取。为什么会这样?我该如何解决?

我的代码(导致问题的片段):

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/

相关文章:

java - 如何通过调用构造函数获取二维数组中列大小的长度?

java - 操作 ArrayList Java 中的值

java - Java 中的 getPath() 和空格

java - 座席如何使用AMI Asterisk 界面登录?

c# - Java 等价于带有 @ 的 C# 逐字字符串

c++ - 使用 C++ 库

Javascript 将 ID 添加到字符串内的元素

sql - 如何检查字符串字段是否在 BigQuery 中只有字母

Java volatile 变量和同步 getter

java - 将 JPA 信息与 POJO 分离