Я написал следующий код:
package staticshow;
public class StaticDemo {
static int a = 3;
static int b = 4;
static {
System.out.println("Voila! Static block put into action");
}
static void show() {
System.out.println("a= " + a);
System.out.println("b= " + b);
}
}
public class StaticDemoShow {
public static void main() {
StaticDemo.show();
}
}
Я получаю сообщение об ошибке:
The public type StaticDemo must be defined in its own file
в самой первой строке public class StaticDemo {
. Почему это происходит и как я могу это решить? Обратите внимание, что мое имя проекта StaticDemoShow
, имя пакета staticshow
, а имена классов указаны в коде.
EDIT. После создания только одного класса или обоих классов по умолчанию я получаю сообщение об ошибке "Выбор не содержит основного типа". Теперь что мне делать?