ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바 시작하기
    Programming/JAVA 2015. 2. 9. 20:33


    실행할 수 있는 자바 클래스 작성하기

    main() 메서드가 있는 자바 클래스를 만든다. 

    main() 메서드는 애플리케이션이 로딩될 때 실행된다.

    다음 자바 클래스는 실행될 때 명령행에 "Hello World" 메시지를 출력한다. 


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

    자바 클래스를 실행하게 하려면 클래스를 실행할 때 수행할 main() 메서드를 클래스 어딘가에 추가하면 된다.

    main() 메서드에서 애플리케이션을 설정하거나 인스턴스를 생성해야 한다.

    • 항상 같은 형태로 정의
    • 클래스의 인스턴스를 만들지 않아도 실행할 수 있게 static 키워드를 사용
    • 반환 타입은 항상 void로 메서드에서 아무것도 반환하지 않는다는 뜻


    자바 클래스 컴파일하고 실행하기


    위의 MainTest.java 클래스를 컴파일하려면 명령행이나 터미널에서 다음과 같은 문법을 사용한다.

    javac MainTest.java

    ※자바 소스를 컴파일하려면 소스가 들어 있는 디렉터리로 이동하거나 javac 명령을 사용할 때 소스의 전체 경로를 명시해야 한다. 


    javac 명령을 사용하면 같은 디렉터리에 MainTest.class 파일이 생긴다. 이 클래스를 실행하려면 JDK에 들어 있는 java 명령을 사용한다. 


    클래스를 실행할때

    클래스 이름 뒤에 .java 확장자를 붙이지 않는다! 클래스 이름 뒤에 .class 확장자도 추가하지 않는다!

     

    명령 프롬프트로 실행한 모습



    출력

    클래스 안 어디서나 출력하고 싶은 내용을 문자열 형태로 System.out.println()에 넘긴다.

    예를 들어 프로그램을 실행하면 'I love Java' 메시지를 출력하고 싶다고 하자.

    그러려면 다음과 같이 System.out.println()을 사용할 수 있다.

    System.out.println("I love Java");
    
    System 클래스는 자바 애플리케이션 개발자의 유틸리티 역할을 한다.
    인스턴스를 만들 수 없으며, 개발자가 흔히 사용하는 작업에 도움이 되는 필드와 메서드가 들어 있다.

    System.out은 자바 언어의 표준 출력 스트림이다. 기본으로 이 스트림은 열려 있으므로 설정 없이 바로 사용 가능하다. 
    System.out.println()을 호출하면 실제로는 PrintStream 객체를 사용하며, PrintStream 객체의 println() 메서드가 PrintStream 객체로 넘어온 문자를 보여준다. 



    'Programming > JAVA' 카테고리의 다른 글

    자료형 - 문자  (0) 2015.04.04
    자료형 - 부울  (0) 2015.04.04
    자료형 - 숫자  (0) 2015.04.04
    자바에서 전체 폰트 설정  (0) 2015.03.29
    클래스  (0) 2015.03.27

    댓글

Designed by Tistory.