일단 기본적으로 C와는 다른 방법으로 선언해야 한다.
int val[5] ; C언어 방식.
int[] val = new int [5]; 자바 방식
여기서 중요한 점은 자바에서도 C와 유사하게 선언할 수 있지만
배열의 크기를 지정해서는 안된다. 아래와 같이 선언.
int [] val; 자바 방식.
int val[] ; C언어 유사 방식.
선언에 크기를 지정하는게 아니라, = new int[5] 같이 따로 해주어야 한다.
배열을 생성하는 3가지 방법을 java 방식과, c언어 유사 방식을 총 6개의 예제를 보여주고 있다.
선언과 동시에 값을 초기화 하는 경우에는 따로 크기를 초기화 할 필요 없이. 자동으로 값을 넣은 만큼 맞춰진다.
값의 초기화 없이 크기만 초기화 한 경우. 그 크기 만큼 모두 0으로 자동 초기화 된다.
배열의 크기가 5 라면 0,0,0,0,0 가 들어가는 셈이다.
그리고 여러개를 선언할 때 유의 사항.
int [] val, test; val, test 모두 배열
int val, grade[]; val은 int형, grade는 배열.
위와 같은 방식으로 둘다 하고 싶다면 각각 []를 해줘어야 함.
int val[5] ; C언어 방식.
int[] val = new int [5]; 자바 방식
여기서 중요한 점은 자바에서도 C와 유사하게 선언할 수 있지만
배열의 크기를 지정해서는 안된다. 아래와 같이 선언.
int [] val; 자바 방식.
int val[] ; C언어 유사 방식.
선언에 크기를 지정하는게 아니라, = new int[5] 같이 따로 해주어야 한다.
배열을 생성하는 3가지 방법을 java 방식과, c언어 유사 방식을 총 6개의 예제를 보여주고 있다.
선언과 동시에 값을 초기화 하는 경우에는 따로 크기를 초기화 할 필요 없이. 자동으로 값을 넣은 만큼 맞춰진다.
값의 초기화 없이 크기만 초기화 한 경우. 그 크기 만큼 모두 0으로 자동 초기화 된다.
배열의 크기가 5 라면 0,0,0,0,0 가 들어가는 셈이다.
그리고 여러개를 선언할 때 유의 사항.
int [] val, test; val, test 모두 배열
int val, grade[]; val은 int형, grade는 배열.
위와 같은 방식으로 둘다 하고 싶다면 각각 []를 해줘어야 함.
유용한 정보가 되셨다면 아래 손가락 버튼 한번 눌러주세요 ^-^
'프로그래밍. > Java' 카테고리의 다른 글
[자바] 정렬의 종류와 알고리즘 (선택정렬) 간단 예제. (0) | 2011.04.11 |
---|---|
[자바] for each문 사용법. (0) | 2011.04.11 |
[자바]next() 와 nextLine() 함수의 차이. (2) | 2011.04.06 |
[자바]Math.random() 랜덤함수 이해하기. / 간단예제 (0) | 2011.04.06 |
Eclipse 자바 파일 생성하기 / 자바 프로젝트 만들기. (0) | 2011.03.31 |