자바 프로그램 작성, 실행

coding by 스플릿·2021년 12월 14일
0

Java1

목록 보기
3/44

작성

  1. Hello.java라는 파일을 메모장으로 작성 한다.
class Hello{
	public static void main(String[] args){
		System.out.prinln("Hello, world.");
	}
}
  1. 자바 컴파일러를 이용해서 Hello.class 파일을 생성한다.
콘솔에서 진행한다

#javac로 Hello.java를 이용하여 Hello.class파일 생성
javac Hello.java

#생성된 Hello.class파일을 실행
java Hello
  • 자바의 모든 코드는 반드시 클래스 안에 존재해야 하고 관련된 코드끼리 별도의 클래스를 구성한다

  • 클래스들이 모두 모여서 하나의 Java 어플리케이션을 이룬다.

기본 클래스 작성 형식

class className {
	/* 코드내용 */
}

class className {
	public static void main(String[] args){
		//실행될 코드
	}
}
  • public static void main(String[ ] args)
- main메서드 선언부로 프로그램 실행시 java.exe에 호출될 수 있도록 미리 약속된 부분으로 항상 똑같이 적어야 한다 

- 모든 클래스가 main메서드를 가지고 있어야 하는 것은 아니지만 하나의 Java 어플리케이션에서는 main을 포함한 클래스가 반드시 하나는 있어야 한다 (main메서드가 시작점이기 때문이다)

- Java application 실행시 java.exe 다음에 main메서드를 포함한 클래스의 이름을 적어야함 위에서 "java Hello"로 실행한 것 처럼

과정

  • 콘솔에서 "java Hello"로 java application을 실행시켰을 때
  1. 실행에 필요한 Hello.class를 로드한다.

  2. 클래스파일을 검사한다.

  3. 클래스파일에서 main메서드를 호출한다

  4. main메서드의 첫 줄부터 코드가 실행되며 마지막 코드까지 모두 실행되면 프로그램이 종료되고 자원들은 모두 반환된다

0개의 댓글