Notice
Recent Posts
Recent Comments
Link
관리 메뉴

DreamFactory7

java 에서 array선언의 이해 본문

삽질/자바

java 에서 array선언의 이해

우루사1호 2012. 10. 30. 14:32

int a;
a=10;
이런 구조는 다들 아는구조일것이다. 이것에대한 이해를 했다고 판단하고 글을 씀.
그런데 배열같은 연속된 데이터를 저장하는 구조도 표현할때는 비슷한형태로 사용된다.

선언 :
int -> int[] 정수형 배열형 이라는뜻
이런 정수형배열에는 값을 주는형태도 조금틀리다.

C언어에서는 int*이라는 형이있다.
int형인데 몇개가 들어갈지 모른다(*) 라는 뜻이 된다.

java에서도 비슷하지만 표현방법이 약간다르다.
int형인데 몇개가 만들어질지 모른다([]) 라는 뜻이 된다.
int[] b;
b=new int[3];

int[]로 선언된 변수 b에는 숫자 또는 문자가가 들어가는게아니라. 주소라는게 들어간다.
즉, 변수의 형태는 숫자, 문자, 주소, 참거짓등의 형태를 넣을 수있다.
여기에서는 int를 예로들었지만 어떠한 형태도 가능하다.

사용 :
변수에 값을 할당할때는 다음처럼 써줘야한다.
a=10 -> a=new int[갯수] 이렇게 줘야한다.

 

'삽질 > 자바' 카테고리의 다른 글

어떤건 되고 어떤건안되는 코드  (0) 2012.11.02
dangling else 문제  (0) 2012.11.01
자바.객체  (0) 2012.10.31
자바.클래스  (0) 2012.10.31
프로그래밍 언어.구성요소  (0) 2012.10.30