티스토리 뷰

main 메서드의 파라미터에는 args가 있습니다.

args는 String 자료를 여러 개 담을 수 있는 문자열 배열 입니다.

배열은 단일 유형의 값의 고정 된 수를 보관하는 컨테이너 객체 입니다.

 

 

 

수익을 배당할 동업자가 점점 늘어나게 되었을 때 배당률 변수를 하염없이 계속 추가해야 합니다.

배당률 변수를 하나로 묶어서 표현하면 변수를 무한정 늘리지 않아도 됩니다.

이럴 경우 사용하는 것이 배열입니다.

 

 

        double[] dividendRates = new double[3];
        dividendRates[0] = 0.5;
        dividendRates[1] = 0.3;
        dividendRates[2] = 0.2;
        
        double dividend1 = income * dividendRates[0];
        double dividend2 = income * dividendRates[1];
        double dividend3 = income * dividendRates[2];

 

배열은 데이터 타입 옆에 대괄호([])를 붙여서 표현하고,

인스턴스를 만들 때는 배열의 길이를 지정하여 생성합니다.

열 내의 데이터는 인덱스를 이용하여 접근할 수 있습니다. (참고로 인덱스는 0부터 시작합니다.)

 

 

프로그램의 기능은 변하지 않았지만, 배열로 묶어서 표현함으로써 각각의 배당률이 서로 연관된 정보라는 것을

분명히 할 수 있게 되었고, 변수의 개수도 줄어들게 되었습니다.

 

 

 

docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html

 

Arrays (The Java™ Tutorials > Learning the Java Language > Language Basics)

The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available. See Java Language Changes for a summary of updated

docs.oracle.com

 

댓글