반응형

 

안녕들 하시죠!

이번시간에는 Java의 length필드 사용법에 대해 알아보겠습니다.

 

자바에서 length 필드란 배열의 저장 공간과 합계 배열의 크기 값을 가진 공간입니다.

1
int LArray[] = new int[4];
cs

위의 그림과 같이 배열 4개를 생성한 후, 배열의 크기를 알아보기위해 length 필드를 사용합니다.

1
int ArraySize = LArray.length;
cs

ArraySize 변수에 LArray 배열의 크기를 넣어 출력해보면 배열의 크기 (4)가 출력되게됩니다.

 

이러한 length 필드는 배열의 크기만큼 반복할때 유용합니다.

예를들어 배열 크기만큼 정수를 입력받고 합을 구하는 프로그램을 살펴보겠습니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.util.Scanner;
 
public class hello {
    public static void main(String[] args) {
    
        int LArray[] = new int[4]; // 배열 선언과 생성
        int sum = 0// 합계를 저장할 변수
        Scanner sc = new Scanner(System.in);
 
        System.out.println(LArray.length + " 개의 정수를 입력하시오 >> ");
 
        for (int i = 0; i < LArray.length; i++) {
            LArray[i] = sc.nextInt(); // 입력받은 값을 배열에 순서대로 저장
            sum += LArray[i]; // 배열에 저장된 값을 sum 변수에 저장
        }
 
        System.out.println("합계는 = " + sum);
    }
}
cs

위의 예제를 통해 for문의 반복에 length 필드를 이용하면 배열의 크기를 몰라도 된다는 것을 알 수 있습니다.

오늘은 여기까지입니다 감사합니다 !

 

 

참고서적 황기태,김효수 「명품 JAVA Programming」

 

'Java' 카테고리의 다른 글

Java의 == 연산자와 equals 메소드  (0) 2019.05.13
Java의 추상 클래스  (0) 2019.05.11
Java의 생성자  (0) 2019.04.29
Java의 변수와 데이터타입 (Data type)  (0) 2019.04.21
JDK & Eclipse 설치  (0) 2019.04.21

+ Recent posts