В java класс имеет поля и методы (или функции). К каждому слову можно добавить ключевое слово «статический».
Объекты, отмеченные ключевым словом «статические», относятся к классу, а другие объекты связаны друг с другом. Для доступа к статическим полям или методам класса требуется только класс и его экземпляр (созданный с использованием нового ключевого слова), который не требуется создавать.
Методы и поля, которые не помечены как статические, относятся к активному экземпляру класса.
Теперь предположим, что существует класс Test.java, и у нас нет экземпляра его. Мы можем назвать любой из его методов, который помечен как статический. Попробуйте подумать над ответом: «Изнутри статического метода (без экземпляра класса), как мы можем вызвать метод или как мы можем получить доступ к полю, принадлежащему некоторому экземпляру?»
Для получения нестатического поля или метода из статического метода нам нужен экземпляр. Если «вызывающий метод» не статичен, он должен быть вызван на объект. Если теперь мы вызываем другой метод из этого нестационарного «метода вызова», мы можем это сделать, поскольку этот метод будет вызываться на том же объекте, на который был вызван «вызывающий метод».
Как уже упоминалось Xavi в своем ответе вы также можете обратиться к https://docs.oracle.com/javase/tutorial/java/javaOO/classvars.html для понимания «статического».
Все нестатические методы и поля имеют связанный с ними «этот» (https://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html), который ссылается на текущий активный экземпляр класса.
Следовательно, «главного» метод является статическим, не может назвать любой нерастворимый статический метод без экземпляра класса «Test»
потому что 'tst' также нестатический метод – njzk2
Статические методы привязываются к классу, а не к объектам.Нестатический метод привязывается к определенному объекту (или экземпляру) этого класса, поэтому для вызова нестатического метода требуется объект этого класса. Я рекомендую прочитать учебное пособие, например. [Учебник Oracle по объектно-ориентированным концепциям] (https://docs.oracle.com/javase/tutorial/java/concepts/). – Turing85