티스토리 뷰

Java, JavaScript

[Java] main 입출력

체봄 2019. 4. 24. 19:06

1. main 메소드를 이용한 입출력

 

public class InputOutputEx
{
	public static void main(String[] args)
    {
    	System.out.println(args.length);
    }
}

배열 args의 크기를 출력하는 코드를 작성한다.

그런 다음 cmd 창을 켜서 해당 클래스가 위치하는 디렉토리로 이동한다.

 

C:\Users\a\Desktop\eclipse-workspace\BeginJava\bin>java InputOutputEx

그리고 해당 클래스를 java로 실행 시키면 0이 출력된다.

java InputOutputEx 뒤에 인자가 없기 때문에 main 메소드의 인자 args에 아무것도 전달이 되지 않아 크기가 0으로 출력된 것이다.

 

C:\Users\a\Desktop\eclipse-workspace\BeginJava\bin>java InputOutputEx 111 안녕

이렇게 입력하면 args에 111, 안녕 이 전달되었기 때문에 크기가 2로 출력된다. 

 

cmd 창을 이용하지 않고 이클립스 자체에서 인자를 전달하려면 Run - Run Configurations - Arguments - Program Arguments에 인자를 입력하면 된다.

 

 

※ for-each문

사용 방법 : for (저장할 변수 : 배열 변수) { }

동작 :  배열 변수의 각 index에 담긴 데이터를 콜론 앞 변수에 각각 저장한다.

 

배열 args의 모든 데이터를 출력하는 코드를 for-each문을 이용해 작성하면

public class InputOutputEx {
	public static void main(String[] args)
	{
		for (String str : args)	// 배열 args의 한 index의 값을 str에 반복하여 저장
		{
			System.out.println(str);
		}
	}
}

실행 결과는 위의 경우와 같다.

 

 

 

반응형

'Java, JavaScript' 카테고리의 다른 글

[Java] 클래스(Class)  (0) 2019.04.24
[Java] System.in , Scanner 입출력  (0) 2019.04.24
[Java] 배열  (0) 2019.04.24
[Java] 자료형, 형 변환, 시프트 연산자  (0) 2019.04.24
[Java] 자바 파일의 컴파일과 실행  (0) 2019.04.22

댓글