Notice
Recent Posts
Recent Comments
Link
컴퓨터는 잘못이 없다..
[JAVA]배열3_new로 배열 생성하기(리터럴을 이용한 배열생성과의 비교, 배열 생성 후 값 대입하지 않으면 어떻게 될까) 본문
공부/JAVA
[JAVA]배열3_new로 배열 생성하기(리터럴을 이용한 배열생성과의 비교, 배열 생성 후 값 대입하지 않으면 어떻게 될까)
도토리까꿍v 2020. 11. 29. 00:43
Contents
접기
[배열 생성 방법 2가지]
1. 리터럴을 이용한 배열 생성 - 배열생성과 동시에 값 대입 가능
int[] nums = {1,2,3};
주의) int[] nums에서 []는 비워두어야한다.
2. new를 통한 배열 생성 - 배열생성 먼저 하고 나중에 값 대입 가능
int[] nums = new int[5];
nums[0] = 1;
nums[1] = 2;
nums[2] = 3;
주의) int[] nums = new nums[숫자]에서 첫번째 []는 비워두고, 두번째 []에는 배열의 크기를 적어주어야 한다.
[배열을 생성하고 값 대입하지 않으면?]
배열을 생성하고 값 대입하지 않으면 기본적으로 지정한 데이터형에 맞는 기본값으로 초기화된다.
ex) int nums[] = new int[5]; 이면 nums = {0,0,0,0,0}
ex) double nums2[] = new int[3]; 이면 nums2 = {0.0, 0.0, 0.0}
ex) String names[] = new String[4]; 이면 names = {null, null, null, null}
[예제코드]
MainClass04.java
package test.main;
public class MainClass04 {
public static void main(String[] args) {
//new int[5] 선언 후 값을 대입해주지 않으면 0이 초깃값으로 들어있다.
//{0,0,0,0,0}
int[] nums = new int[5];
//new String[3] 선언 후 값을 대입해주지 않으면 null이 초깃값으로 들어있다.
//{null, null, null}
String[] names= new String[3];
//미리 만들어진 배열에 item 저장하기
nums[0]=10;
nums[1]=20;
nums[2]=30;
names[0] = "김구라";
names[1] = "해골";
names[2] = "원숭이";
}
}
[코드 설명]
MainClass04.java
'공부 > JAVA' 카테고리의 다른 글
[JAVA]배열4_클래스와 배열(for문으로 배열에 값 대입하기) (0) | 2020.11.29 |
---|---|
[JAVA]배열2_배열을 for문으로 출력해보기(for문, 향상된 for문) (0) | 2020.11.29 |
[JAVA]배열1_리터럴을 이용한 배열생성(length()) (0) | 2020.11.29 |
Comments