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에 들어가서
다음과 매개변수를 넣어주면 된다.