2016-07-05 12 views
-2
public class HelloWorld{  
    static {   
     System.out.println("Hello World");   
     System.exit(0);  
    } 
} 

이 프로그램을 http://www.tutorialspoint.com/compile_java_online.php에서 실행하려고했습니다. 그러나 그것은 잘 컴파일되지만 출력을 얻을 수 없습니다. 그주는 런타임 오류.온라인 컴파일러에서 실행하지 못했습니다.

+1

그럼 당신은 ...와 –

+1

을 시작하는'main' 방법이없는 그리고 당신은 우리에게 런타임 오류가 중요 말하고 생각하지 않아? 나는이 경우에는 그렇지 않다는 것을 짐작한다 : 당신은'main'이 없다. – John3136

+0

정적 블록을 사용하는 main 메소드 없이도 프로그램을 실행할 수 있다는 것을 알고 있습니다. –

답변

1

클래스에 main 메서드를 추가해보십시오. 이와 같이 :

public class HelloWorld{  
    public static void main(String[] args) {   
     System.out.println("Hello World"); 
    } 
} 
+0

나는이 간단한 자바 코드를 알고있다. 하지만 문제는 정적 블록을 사용하여 main 메소드없이 프로그램을 실행하고 싶습니다. –

0

public static void main (String [] args) 메서드가 없습니다.

이 작동 할 수 있습니다 :

public class foo{ 
    public static void main(String[] args){ 
     System.out.println("Hello World); 
     System.exit(0); 
    } 
} 
관련 문제