2013-08-17 1 views
-2

Я установил класс во втором файле, который находится в том же пакете, что и основной, но по какой-то причине я не могу назвать его без него, давая «cannot find symbol error» даже хотя я уверен, что все в порядке. Это основной файл, который я пробовал, и он реплицируется точно так же, но я не уверен, что его код или netbeans.java-метод в отдельном файле класса без символьной ошибки

package filesystem; 

public class FileSystem { 


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

и другой класс

package filesystem; 

public class FileMethods { 


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

Это ошибка, я получаю рядом с линией

! Error

спасибо за любую помощь

+3

Вы не указали переменную 'Hello'. –

+3

Возможно, вы захотите использовать строковый литерал, т. Е. «Hello» вместо Hello. – Kayaman

ответ

1

Может быть что-то вроде этого:

new FileMethods("Hello"); 

Вы не можете вызвать конструктор напрямую, без создания нового объекта.

1

Может быть, вы хотели бы сделать

new FileMethods("Hello"); 

Чтобы напечатать строку Hello.

Здесь вы пытаетесь ссылаться на переменную Hello, которая не существует.

Смежные вопросы