非法人物\ u201c

时间:2017-12-08 02:09:52

标签: java

编译时我遇到了错误。如果我能在实际编写方法和声明变量之前创建对象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'

2 个答案:

答案 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'而是。可能是你的编辑咬你了。