Ява: не заявление

Я полагаю, что это больше вопрос теории языка, чем что-либо еще. Почему первое утверждение в основном легально, а второе нет? Дон»они оценивают, чтобы быть тем же самым?

public class Main {
        public static void main(String[] args) {
                foo();
                0;
        }
        public static int foo(){
                return 0;
        }
}

Ответы на вопрос(2)

Ваш ответ на вопрос