Я никогда раньше не видел названия класса, используемого таким образом.
Grid Frame =new Grid ();
Frame.homeFrame();
Frame
- это не имя класса. Первое утверждение объявляет переменную, поэтому Frame
- это фактически имя локальной переменной ... и грубое нарушение принятых Java стандартов кодирования. Имя переменной должно всегда начинаться со строчной буквы, но это не требуется в спецификации языка Java, и компиляторы не обязательно будут предупреждать вас о вашей ошибке.
Кому другие читают это: замешательство Даррена иллюстрирует, что происходит, когда вы игнорируете стандарты кодирования в своем коде. Это другие люди , которые запутались. Когда большинство Java программистов увидят имя, которое начинается с заглавной буквы, а остальные строчные, они будут считать, что это имя класса.
Так Я нашел линии ... онлайн, чтобы заставить мою программу работать.
И это одна из причин, почему новичкам плохо искать в Интернете, например, код. У Google нет механизма контроля качества. Вы должны судить, является ли то, что вы нашли, хорошим или плохим кодом, а у новичка нет знаний, чтобы принять такое решение.