当前位置: 首页 > 知识库问答 >
问题:

错误:变量myS已经在方法main(String[])String myS=myS+mystring中定义;

殷学
2023-03-14
public class Main {

    public static void main(String[] args) {
        char memoryArray[] = {'a','b','c','d','e','f'};
        int s = 1;
        int l = 3;
        String myS = "";
        for (int i = s; i < s + l; i++) {
            char tmp = memoryArray[i];
            String myString = Character.toString(tmp);
            String myS = myS + myString;
        }
    }
}

嘿,所以我试着做了所有的事情,我的代码的要点是把这些字符转换成一个字符串,你可以添加,现在原始代码要复杂得多,但我给了一个过度简化的代码来找出为什么会发生这个错误,如果有人能解释一下为什么?

共有1个答案

牟黎昕
2023-03-14

您需要更改代码,如下所示

String myS = myS + myString;

myS = myS + myString;

不能在同一方法中再次声明同名变量

 类似资料: