티스토리 뷰
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 |
댓글