JAVA

1차원 배열 length 내장변수

초코파이쩡 2023. 2. 5. 20:42
반응형
length 문법 = >  변수이름.length

* 배열의 길이 값을 갖는 내부 변수

5개의 배열을 만들었다 그리고 이 배열의 주소값을arr 이 가르키고 있다 그럼 내부적으로 배열이 생성 될때마다, 배열마다 length라는 변수가 자동으로 만들어지고 그 변수 안에는 현재 배열의 크기값 "5"  이 저장이 된다 그래서 배열의 크기를 알고 자 했을때 length 라는 변수를 사용하면 된다 사용하는 방법은 배열의 변수 이름.length 라고 하면된다 예를 들어서 arr의 크기를 알고 싶다면 arr.length 라고 하면된다 그럼 5라는 값이 리턴

* length 사용 예제

int[] arr = new int[5]; //new int[5]; 5개짜리 배열이 만들어 졌다.
arr[0] =10; // 초기화가 되었다
arr[1] =20; // 초기화가 되었다
arr[2] =30; // 초기화가 되었다
arr[3] =40; // 초기화가 되었다
arr[4] =50; // 초기화가 되었다

// ⓐ 배열안에 들어있는 모든 데이터를 가지고 화면에 찍고싶다 그럼 몇번 반복을 해야하느냐?
// ⓑ 배열의 크기값만큼 반복을 해야한다

for (int i = 0; i < arr.length; i++){ // ⓒ 배열의 크기값을 보면 i = 0 부터 시작해서 
// i++ 가 1씩 증가 하면서,  i < arr.length i가 arr의 배열의 length 크기보다 작을때까지 돌아라
// 반복을 해라~~ 라는 명령문이다 즉, 배열의 크기가 사용되는 예제이다 
	System.out.println(arr[i]);
}

실행결과 (배열의 크기만큼 1씩 증가하면서 배열 안에 들어있는 데이터를 출력을 해라 라고 했기때문에 arr이라는 배열안에 저장되어 있는 값이 이렇게 출력이 되었다)

10
20
30
40
50
반응형