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; score4번째 요소에 100저장

int value=score[3] ; score4번째 요소에 저장된 값을 읽어 변수 value에 저장


 

1.5 다차원 배열

 

자바에서는 1차원 배열뿐만 아니라 2차원 이상의 다차원 배열도 허용한다.


Int [] [] score =new int [5][3] 53열의 배열을 생성한다.







가변배열

이차원 배열 이상에서 마지막 차수에 배열 크기를 다르게 지정할수 있습니다


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

+ Recent posts