Начал изучать java, почему не static методы и поля нельзя вызвать из main? Вот пример кода: public class lab1 { /**type boolean */ boolean boolean_type; /**type byte 8 bit*/ byte byte_type = 55; /**type short 16 bit*/ static short short_type = 1000; /**type int 32 bit*/ static int int_type; /**type long 64 bit*/ static long long_type; static { int_type = 32000; long_type = 1000000; } //**method main*/ public static void main ( String args[]) { System.out.println ( "123"); System.out.println ( byte_type); System.out.println ( short_type); System.out.println ( int_type); System.out.println ( long_type); simple_print ( byte_type); } //**method simple_print*/ public void simple_print ( byte byte_type_in) { System.out.println ( byte_type_in ); } } javac lab1.java lab1.java:26: non-static variable byte_type cannot be referenced from a static context System.out.println ( byte_type); ^ 1 error