Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试将对象设置为一个和另一个相等时出错(java,初学者)_Java - Fatal编程技术网

尝试将对象设置为一个和另一个相等时出错(java,初学者)

尝试将对象设置为一个和另一个相等时出错(java,初学者),java,Java,我想将对象设置为一个和另一个相等,但当我这样做时,我收到以下错误: 线程“main”java.lang中出现异常。错误:未解决的编译问题: 重复局部变量电流 objectx3Problem.mainmethod.main(mainmethod.java:15)处存在重复的局部变量h1 以下是我的源代码: public class mainmethod { public static void main(String[] args) { // TODO Auto-generated me

我想将对象设置为一个和另一个相等,但当我这样做时,我收到以下错误:

线程“main”java.lang中出现异常。错误:未解决的编译问题: 重复局部变量电流 objectx3Problem.mainmethod.main(mainmethod.java:15)处存在重复的局部变量h1

以下是我的源代码:

public class mainmethod {

public static void main(String[] args) {
    // TODO Auto-generated method stub

    human h1        = new human();
    human h2        = new human();
    human current   = new human();

    System.out.println(h1.getHealth());

    human current = h1; // error here
    current.DecreaseHealth();
    human h1 = current; //error here
    System.out.println("h1 has " + h1.getHealth() + "health");


    }

}

我在这里读到了同样的问题

但我不明白最高答案和我的方法有什么不同


提前感谢

错误非常简单:

您在此处定义了一个变量:

human current   = new human();
human current = h1; // error here
然后尝试在此处创建相同的变量:

human current   = new human();
human current = h1; // error here
正确的方法是不使用以下类型:

current = h1;
另一个变量也是如此


注意:确保阅读并正确使用

错误非常简单:

您在此处定义了一个变量:

human current   = new human();
human current = h1; // error here
然后尝试在此处创建相同的变量:

human current   = new human();
human current = h1; // error here
正确的方法是不使用以下类型:

current = h1;
另一个变量也是如此


注意:当您试图重新声明一个已经存在的变量时,请务必阅读并正确使用

。你的意思是只使用现有的吗<代码>电流=h1?还是你想创建一个新的变量?在这种情况下,您需要给它一个不同的名称。您正在尝试重新声明一个已经存在的变量。你的意思是只使用现有的吗<代码>电流=h1?还是你想创建一个新的变量?在这种情况下,你会给它起一个不同的名字。更新:冒着剥夺社区帮助的风险,我不会删除这个问题。感谢您提供有关命名约定的提示,这对我也很有帮助。更新:冒着剥夺社区帮助的风险,我不会删除此问题。感谢您提供有关命名约定的提示,这对我也很有帮助。