Backend/JAVA

[JAVA] main

howdyoon 2023. 3. 15. 18:50



package oop0315;

public class Test05_main {

	public static void test() {
		System.out.println("JAVA");
		
        //test(); 재귀 함수

        //main(); //main()함수는 사용자가 임의로 호출할 수 없다

        //Java Virtual Marchine(JVM)
        //->자바 가상 머신이 클래스를 실행할 때 main() 함수를 먼저 호출하고 그 이후가 실행된다
		
	}//test() end
	
	public static void main(String[] args) {
       //main()함수가 호출되는 시점과 값을 전달하는 예제

       //test();
	
	}//main() end
}//class end

 

public class MainTest {

	public static void main(String[] args) {//argument string
		//oop0315.Test05_main

		for(int i=0; i<args.length; i++) {
			System.out.println(args[i]);
		}//for end
		
		
	}
}

default package에 있는 MainTest.java참조
        명령 프롬프트에서 실습
         >cd\                                        최상위 루트 이동
         >i:                                            드라이브 변경
         >cd java202301                 폴더 변경
         >cd workspace
         >cd basic01_java
         >cd src
         >dir
         >javac MainTest.java       자바소스 컴파일
         >java MainTest                  자바클래스 실행
         >java MainTest Seoul Jeju Busan
     
         ※.class파일 실행시 전달값은
            main()함수의 매개변수(String[] args)가 받는다