본문 바로가기

JAVA

Java . 2 # 배열의 길이

반응형

2022.08.28 - [JAVA] - Java . 1 # 배 열

 

# 배열의 길이(Array of length)

배열이름.length  - int형 상수

int[] arr = new int[5];
int  tmp = arr.length; // tmp=5;

 "배열은 한번 생성하면 그 길이를 바꿀 수 없다." 

--> 배열.length 를 쓰면 바꿀 수 있다.

 

 

 

int [] score = new int[6];

for (int i=0; i <6 ; i++)                // for문까지 배열 길이를 바꿔 줘야한다.

 System.out.println(score[i]);



int [] score = new int[5];

for (int i=0; i <scroe.length; i++)    // 배열.length를 쓰면 이중으로 바꿀 필요가 없다.
      System.out.println(score[i])

 

 

###실습예제

public class jin_Ex2 {
public static void main(String[] args) {
int[] arr = new int[5];

System.out.println("arr.length=" + arr.length);
for(int i=0;i<arr.length;i++) {
System.out.println("arr["+i+"]=" + arr[i]); }
}
}

 

 

 

배열의 숫자를 마음대로 바꿔도 Index out of bounds 에러가 나오지 않는다.

 

 

 

# 배열의 초기화

배열의 각 요소에 처음으로 값을 저장하는 것

 

int[] score =new int[5];
score[0] = 50;
score[0] = 60;
score[0] = 70;
score[0] = 80;
score[0] = 90;
score[0] = 100;


int [] score = { 50, 60, 70, 80, 90, 100};
int [] score = new int[] {50,60,70,80,90,100};   // 더 간단하게 할 수 있다

주의_)

int [] score;

score = { 50 , 60 , 70, 80, 90, 100}; 으로 나누면 Error 발생한다.

728x90

'JAVA' 카테고리의 다른 글

퇴근 후 JAVA - 문자열 바꾸기 (split, join편)  (0) 2023.03.20
Java - 생성자  (0) 2023.03.14
JAVA - 람다식 표현 (LAMBDA EXPRESSTION)  (0) 2023.03.11
java - Map  (0) 2023.03.11
Java . 1 # 배열과 인덱스  (0) 2022.08.28