class AllTheColorsOfTheRainbow { private int hue = 0;
int anIntegerRepresentingColors;
void changeTheHueOfTheColor(int newHue) {
this.hue = newHue;
}
public int getHue(){
return this.hue;
}
}
public class Ex11 { public static void main(String [] args){ AllTheColorsOfTheRainbow a = new AllTheColorsOfTheRainbow(); a.changeTheHueOfTheColor(newHue = 1); System.out.println(a.getHue()); } }
堆栈跟踪:
javac Ex11.java Ex11.java:18: error: cannot find symbol a.changeTheHueOfTheColor(newHue = 1); ^ symbol: variable newHue location: class Ex11 1 error
您能帮助我理解它的含义以及如何纠正它吗?
问题来源:stackoverflow
Java没有命名参数,只有位置参数。您需要传递不带参数名称的名称:
a.changeTheHueOfTheColor(1); // Here -----------------^
答案来源:stackoverflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。