2010-04-14 11 views
0

Je suis nouveau à Java quelqu'un peut-il expliquer s'il vous plaît me quel est le problème avec cette méthode:Quel est le problème avec cette méthode?

clas Hello { 
public static void main (String[]arg) { 
Document.write ("hello world") ; 
}} 
+1

EHM ... self explainatory -.- –

+10

Be Assurez-vous de ne pas confondre ** Java ** et ** Javascript **. Ils sont des langues différentes, en dépit de la similitude dans le nom. –

+2

java: javascript :: voiture: tapis –

Répondre

3
  1. Vous avez mal orthographié class. Où est Document?
  2. La mise en forme est terrible.
+1

Je pense qu'ils pourraient être confondus avec 'document.write' de JavaScript. –

+0

Je suis d'accord avec Brian – David

+2

Est-ce que cela justifiait vraiment un downvote? –

14

C'est la sortie du compilateur:

Hello.java:1: 'class' or 'interface' expected 
clas Hello { 
^ 
1 error 

Cela signifie que vous devez soit le type class ou interface (Dans votre cas, il devrait être classe)

En supposant que vous avez eu une erreur tout en copiant/collant ici, le problème signalé par le compilateur est:

Hello.java:3: cannot find symbol 
symbol : variable Document 
location: class Hello 
     Document.write ("hello world") ; 
     ^
1 error 

Cela signifie que le compilateur ne sait rien à propos d'une classe nommée: Document c'est ce que ne peut pas trouver le symbole signifie dans ce cas.

Peut-être que vous voulez écrire:

System.out.println("Hello world"); 

Programme complet de fonctionnement:

public class Hello { 
    public static void main(String[] args) { 
     System.out.println("Hello world"); 
    } 
} 
+2

+1 pour lui apprendre à comprendre les erreurs du compilateur, afin qu'il puisse apprendre à résoudre lui-même les problèmes –

+0

Nice, Oscar. – BalusC

+0

Merci à vous deux. J'enseigne mon auto Python et parfois les messages d'erreur qui semblent "trop ​​évidents" pour un programmeur de niveau intermédiaire dans une langue sont complètement gênants pour quelqu'un de nouveau à la langue. Ayant cela à l'esprit, j'espère que ma réponse aidera à mieux comprendre le problème au PO. – OscarRyz

5

Vous avez probablement voulu dire ceci:

public class Hello { 
    public static void main(String[] args) { 
     System.out.println("hello world"); 
    } 
} 
+1

Pourquoi le downvote? Downvoting avec une raison est utile à tout le monde. Downvoting sans un est tout simplement pas. – Yishai

Questions connexes