2017-12-08 17 views
-3

Beim Kompilieren ist ein Fehler aufgetreten. Ebenso bin ich immer noch verwirrt, wenn ich das Objekt Overload erstellen kann, bevor ich Methoden schreibe und die Variablen deklariere.Unzulässiges Zeichen u201c

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); 
} 

} 

In Zeile bekam ich einen Fehler unzulässiges Zeichen:

'\ u201e'

+0

Es sind keine Zeilennummern, können Sie bitte erklären Sie uns, welche Linien 6 und 8 sind? –

+0

Zählen Sie es vom Anfang des Codes na :) –

+1

Ihr Titel hat nichts mit Ihrer Frage zu tun. – EJP

Antwort

3

Zuerst sollten Sie uns das dieses doppelte Angebot ", anstelle von diesem .

Zweitens sollten Sie den Objektnamen verwenden, um die Methode aufzurufen. Verwenden Sie overload statt Overload (die Groß- und Kleinschreibung bemerken)

Hier ist eine funktionierende Version des Codes:

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); 
    } 
} 
2

Sie verwenden den falschen Anführungszeichen. Sie müssen das einfache doppelte Anführungszeichen verwenden ", und Sie verwenden stattdessen das Unicode-Zeichen '\ u201c' . Es ist wahrscheinlich dein Chef, der dich beißt.

Verwandte Themen