尝试将对象设置为一个和另一个相等时出错(java,初学者)
我想将对象设置为一个和另一个相等,但当我这样做时,我收到以下错误: 线程“main”java.lang中出现异常。错误:未解决的编译问题: 重复局部变量电流 objectx3Problem.mainmethod.main(mainmethod.java:15)处存在重复的局部变量h1 以下是我的源代码:尝试将对象设置为一个和另一个相等时出错(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
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代码>?还是你想创建一个新的变量?在这种情况下,你会给它起一个不同的名字。更新:冒着剥夺社区帮助的风险,我不会删除这个问题。感谢您提供有关命名约定的提示,这对我也很有帮助。更新:冒着剥夺社区帮助的风险,我不会删除此问题。感谢您提供有关命名约定的提示,这对我也很有帮助。