1.배열
1.1배열(array)이란?
같은 타입의 여러 변수를 하나의 묶음으로 다루는 것이 배열이다.
배열이 필요한 예
int score1 = 90 ;
int score2 = 80;
int score3 = 55;
int score4 = 70;
int [] score = new int[4];
score[0]=90;
score[1]=80;
score[2]=55;
score[3]=70;
위에 2개의 문장은 같은 값을 가집니다.
배열생성시 1차 배열 메모리 구조
1.2 배열의 선언
타입[] 변수이름 ; int[] score;
타입 변수이름 [] ; int score[] ;
1.3 배열의 생성
int [] score = new int [5];
* 생성과정
int [] score ; // 인트형 배열 참조변수 score 을 선언
score [] =new int[5] //참조변수 score 에 int 형 5개를 저장할수있는 공간생성후 주소복사
1.4 배열의 활용
배열의 각 저장공간에 값을 저장하고 저장된 값을 읽어오기 위해서는 배열 참조변수와 인덱스를 이용한다 .
Ex
score[3] =100; score의 4번째 요소에 100저장
int value=score[3] ; score의 4번째 요소에 저장된 값을 읽어 변수 value에 저장
1.5 다차원 배열
자바에서는 1차원 배열뿐만 아니라 2차원 이상의 다차원 배열도 허용한다.
Int [] [] score =new int [5][3] 5행 3열의 배열을 생성한다.
가변배열
이차원 배열 이상에서 마지막 차수에 배열 크기를 다르게 지정할수 있습니다
int [] [] score = new int [5][] ;
score[0]= new int [7];
score[1]= new int [5];
score[2]= new int [3];
score[3]= new int [6];
score[4]= new int [2];
2차 배열의 메모리 구조
변수의 타입에 따른 자동 초기값
자료형 |
기본형 |
boolean |
false |
char |
'A' |
byte |
0 |
short |
0 |
int |
0 |
long |
0L |
float |
0.0f |
double |
0.0d 또는 0.0 |
참조형 변수들 (클래스) |
null |
다음시간에는 클래스로 돌아오겠습니다 .
'IT > JAVA' 카테고리의 다른 글
자바 문자열 클레스 String (0) | 2017.05.18 |
---|---|
객체지향언어 (자바) (0) | 2017.05.15 |
자바 에서 조건문과 반복문 (0) | 2017.04.29 |
프로그래밍 연산자(자바) (0) | 2017.04.27 |
변수 (자바) (0) | 2017.04.25 |