Program/Java Programming

자바의 main 메소드 사용

Hue Kim 2012. 10. 1. 04:35

main 메소드는 자바 런타임(JRE)이 자동으로 호출하며 프로그램에서 제일 먼저 수행되는 메소드이다.

이 메소드가 정의되어 있지 않으면 수행될수 없다.

 

main 메소드의 매개변수는 문자열의 배열로 표시된다.

Ex) java SumAverage 100 200 300

 

class SumAverage {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		// main(String args[]) 안에 있는 String args[]가 main의 매개변수로 String(문자열)의
		// 배열이다.
		int sum = 0;
		for (int i = 0; i < args.length; i++) {
			// args.length는 배열의 길이. <--매우 자주쓰이는 배열 길이 체크
			sum += Integer.parseInt(args[i]);
			// 위에 입력받은 매개변수 100 200 300 <--받은 변수라함은 java SumAverage 100 200 300
			// args[0] = 100, args[1] = 200, args[2] = 300 이문자열들을 연산할수 잇는 정수로
			// 변형하기 위해서 integer 클래스에 있는 클래스 메소드 parseint를 사용한다.
		}
		System.out.println("Sum is : " + sum);
		System.out.println("Average is : " + (float) sum / args.length);
	}

}

 

 

Sum is : 600 Average is : 200.0

 

 

 

 이클립스에서 자바실행 시 대부분 단축키 ctrl + F11로 실행하는데

 매개변수를 넣어서 실행시키고 싶으면 Run 메뉴에있는 Run Configurations에 들어가서

 

다음과 매개변수를 넣어주면 된다.