2014-05-10 2 views
0

나는 Hello World 자바 애플리케이션을 만들려고 노력해왔다. 그러나 프로그램을 실행하려고 할 때 내 선택에 주요 유형이 없다고 말합니다. 여기 내 소스 코드입니다.Hello World 애플리케이션을 Java로 작성하는 방법은 무엇입니까?

public class HelloWorldClass { 

    System.out.println("Hello world!"); 
} 
+7

책이나 튜토리얼 그것은'공공 정적 main' 방법이 필요 것에 대해 무엇을 말하는가 : 자바를 실행할 때 컴파일러는 무엇을 실행할 알 수 있도록 – AntonH

+0

또한 코드가 컴파일되지 않습니다. –

답변

1

는 코드가 시작점을 걸릴 더 main() 방법이 없기 때문에. 이것을 사용하십시오

public class HelloWorldClass { 
    public static void main(String[] args) { 
    System.out.println("Hello world!"); 
    } 
} 

프로그래밍 할 때 항상주의해야 할 사항이 있습니다. 언어의 구문이라고도합니다.

자바에서는 파일 이름으로 HelloWorldClass 클래스를 작성해야합니다. HelloWorldClass은 파일 이름입니다.

그런 다음 모든 데이터 유형. 제 경우에는 void입니다. 결국 아무 것도 돌려주지 않을 것입니다.

또한 메소드에 매개 변수 인 String[] args을 써야합니다. 지난 밤에 내가 왜 이걸 써야하는지 이해하려고 애썼다. 이들 메소드없이 실행되는 메소드가 있지만 Java는 매개 변수를 추가 할 것을 권장합니다.

public class HelloWorldClass { 

public static void main(String[] args) 
     { 
      System.out.println("Hello world!"); 
     } 

} 
+4

main 메소드를 인스턴스화 할 수 없습니다. 그게 무슨 뜻입니까? IMO는 메소드가 아닌 클래스 만 인스턴스화합니다. –

+0

: 또한 String [] 인수없이 main 메서드를 어떻게 실행합니까 ?? –

+0

@ P.K 普 기본 기능을 실행하는 동안 모호성을 제거하면됩니다. 그래서, 그것은'new main()'을 추가하는 모든 변경을 제거합니다 :) 만약 당신이 그것을 얻은 것 같아요. http://stackoverflow.com/questions/146576/why-is-the-java-main-method -static ... 컴파일러는 main 메소드를'public static void main (String [] args) {...'로 작성한 오류를 줄 것이다. 나는 어제 밤에 시도했다. hehehe : –

2

당신은 주요 방법이 필요하십니까?