You can not write Java code without defining a class.

glowing713·2020년 12월 17일


목록 보기

좀 뜬금없지만, 클래스 없이 자바를 쓸 수 있을까...? 🤔

Yes, you need at least one class to have a program, but no, you do not need any methods (contrary to some other answers).

The reason you need a class is because in Java, all code is inside classes. So to have any code, you need a class. However, code doesn't necessarily need to be in a method. It can also be in initializers. So, here is a complete Java program with no methods:

class LookMaNoMethods {
    static {
        System.out.println("Hello, world!");
Hello, world!


저 글이 2011년 글인데, 위의 소스코드처럼 작성하면 실행할 수 있었다. 그러나 Java 7부터 main 함수는 필수가 되었다.
지금 저렇게 코드를 작성하고 실행하면 메인 함수를 정의하라는 에러메시지가 발생한다.

Error: Main method not found in class StudyMain, please define the main method as:
   public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application

한마디로, 답은 NO 이다.

Java의 모든 코드는 클래스 내부에 작성되어야 한다.

0개의 댓글