2013-08-17 3 views
-2

J'ai mis en place une classe dans un deuxième fichier qui est dans le même paquet que le principal mais pour une raison quelconque je suis incapable de l'appeler sans lui donner un "cannot find symbol error" mais je suis sûr que tout va bien. C'est un fichier de base que j'ai essayé et il répliqué exactement la même chose mais je ne sais pas si c'est mon code ou netbeans.méthode java dans un fichier de classe séparée ne donnant aucune erreur de symbole

package filesystem; 

public class FileSystem { 


public static void main(String[] args) { 
FileMethods(Hello); 
    } 
} 

et l'autre classe

package filesystem; 

public class FileMethods { 


public void FileMethods(String myString){ 
    System.out.println(myString); 
    } 
} 

Ceci est l'erreur que je reçois à côté de la ligne

! Error

Merci pour toute aide

+3

Vous n'avez pas déclaré la variable 'Hello'. –

+3

Vous souhaitez probablement utiliser un littéral String, c'est-à-dire "Hello" au lieu de Hello. – Kayaman

Répondre

1

Peut-être quelque chose comme ceci:

new FileMethods("Hello"); 

Vous ne pouvez pas appeler un constructeur directement sans créer un nouvel objet.

1

Peut-être que vous vouliez faire

new FileMethods("Hello"); 

Pour imprimer la chaîne Bonjour.

Ici, vous essayez de référencer la variable Hello qui n'existe pas.

Questions connexes