7일차

Java 2016. 3. 22. 17:53

do while문
문장을 한번시작하고 while 시작

do 
   문장
while(조건)


배열
-배열데이터가 생성되는 내부동작
-같은타입 변수들의 집합
-여러가지 같은타입 변수를 한번에 생성하기 위해서
-스택에 저장되지 않음
-배열로 변수집단을 생성하면 같은 집단(배열)에 속한 변수들은 메모리상에 연속된 공간에 할당됨

double[] Array2= {1.2, 3.1, 6.7};
배열을 선언과 동시에 초기화

int[] s = new int[29];  // 한번의 같은타입의 정수변수 29개를 한번에 생성 (정수배열 29칸)
//s[0];
//s[1];
//...
//s[29];  이런 이름의 29칸의 정수공간을 사용할 수 있음.

int[] s <- 정수배열의 위치를 저장할 수 있는 참조변수
int[] <-정수 배열의 위치를 저장할 수 있는 변수 타입
[] <- 배열의 인덱스
new 키워드 = 힙영역에 만들어라

배열을 쓰면 컴퓨터 입장에서도 
s[0] 과 s[1] 같은집단으로써 관련있음
age와 s[0]은 관련없는 놈으로 인지

s12 -> 여기있는 숫자들은 단지 변수명으로서의 글자
s[0] -> []안에 있는 숫자들은 정수데이터


for-each 루프
for( 자료형 변수 : 배열이름)   //  해당집합의 타입변수 : 데이터집합
{
    //반복 문장들
}

length : 자기자신의 길이를 기억


배열이란??  
같은 타입의 변수들의 집합 

배열의 특징
(안쓰고 그냥 변수 여려개 만들었을 떄와의 비교) 
1. 지들끼리 관련있음
2. 연속된 메모리 공간 할당
3. 배열의 인덱스는 변수명으로서의 글자가 아니라 숫자임 
4. 동적으로 할당됨 -> 실행시에 배열의 크기를 정할 수 있음 


배열에서
위치만 복사하면 얕은복사
실제 데이터를 복사하면 깊은 복사



'Java' 카테고리의 다른 글

11일차  (1) 2016.03.29
9일차  (1) 2016.03.24
6일차  (1) 2016.03.21
5일차 조건문, 반복문  (1) 2016.03.18
4일차 Java 자료형, 연산자, 예제  (1) 2016.03.17
Posted by 보로로롬
,