编译时我遇到了错误。如果我能在实际编写方法和声明变量之前创建对象Overload,我仍然感到困惑。
class Overload {
public static void main( String args[] ) {
Overload overload = new Overload();
Overload.methodOne();
Overload.methodOne( 8 );
}
void methodOne() {
System.out.println(“no arguments”);
}
void methodOne( int x) {
System.out.println(“ integer value=” + x );
}
}
在第一行我收到了一个错误的非法字符:
' \ u201c'
答案 0 :(得分:3)
首先,您应该使用此双引号"
,而不是此“
。
其次,您应该使用对象名称来调用该方法。使用overload
代替Overload
(请注意区分大小写)
以下是您的代码的工作版本:
public class Overload {
public static void main(String args[]) {
Overload overload = new Overload();
overload.methodOne();
overload.methodOne(8);
}
void methodOne() {
System.out.println("no arguments");
}
void methodOne(int x) {
System.out.println("integer value=" + x);
}
}
答案 1 :(得分:2)
您使用的引号错误。您必须使用简单的双引号"
,并且您正在使用unicode字符' \ u201c'而是“
。可能是你的编辑咬你了。