10. new 이용한 방법 이외의 방법 2가지 살펴보기
1) new 이용
ex) int [ ] num = new int[3];
int [ ] num;
num = new int [3]; // ==> 필요시 분리해서 사용가능
num[0] = 10;
num[1] = 20;
num[2] = 30;
2) 리터럴(값) 이용 ( 사용빈도가 높음* )
문법:
데이터형 [ ] 배열명 = { 값1, 값2, 값3 };
ex)
int [ ] num = { 10, 20 ,30 }
특징: 한번에 구현해야 된다.
int [ ] num;
num = { 10, 20 ,30 }; // 에러 발생
3) new + 리터럴 혼합 형태 ( 2번다음으로 사용빈도가 높음* )
문법:
데이터형 [ ] 배열명 = new 데이터형[ ] { 값1, 값2, 값3 };
// length 를 지정하면 오류가 남,
값이 자동으로 length 를 지정해줌
// 선언과 생성을 따로 할수있음.
데이터형 [ ] 배열명;
배열명 = new 데이터형[ ] { 값1, 값2, 값3 };
ex)
int [ ] num = new int [ ] { 10, 20 ,30 }
int [ ] num;
num = new int [ ] { 10, 20, 30 };
package exam08_배열;
public class ArrayTest01_1차원배열3 {
public static void main(String[] args) {
// 1. new 이용
/*
* 분리가 가능하다.
int [] num;
num = new int[3];
*/
int [] num = new int[3];
num[0] = 10;
num[1] = 20;
num[2] = 30;
// 2. 리터럴(값) 이용
/*
* 분리가 되자않는다.
int [] num2;
num2 = { 10, 20, 30, 40 };
*/
int [] num2 = { 10, 20, 30, 40 };
for (int i : num2) {
System.out.println(i);
}
System.out.println("num2의 길이 : "+num2.length);
System.out.println();
// 3. new + 리터럴
int[] num3 = num = new int[] {10,20,30,40,50};
for (int i : num3) {
System.out.println(i);
}
System.out.println("num3의 길이 : "+num3.length);
}// end main
}// end class
'[study]이론정리 > JAVA(eclipse)' 카테고리의 다른 글
java 5일차_ 01. 2차원배열(1) (0) | 2024.03.14 |
---|---|
java 5일차_ 4일차 리뷰 (0) | 2024.03.14 |
java 4일차_02. 배열( 1차원배열(2) ) (0) | 2024.03.13 |
java 4일차_02. 배열( 1차원배열(1) ) (0) | 2024.03.13 |
java 4일차_자바에서 데이터 저장방법 3가지 (0) | 2024.03.13 |