Java/Java 학원 복습

자바 학원 필기 5

code2772 2022. 10. 3. 00:18
728x90
반응형

# 복습 switch

# 반복문

- 대입연산자 - 복합 대입 연산자 (누적 연산자)

- (+=,-=,/=,*=,%=,.............................)

- int money = 1000;

- money + 1000; // money += 1000;

- syso(money); // 2000

- money -= 1000

- syso(money); // 1000

- 증감 연산자(++,--)

- 전위 형(++i, --i) : 해당 라인부터 바로 적용

- 후위 형(i++, i--) : 다음 라인부터 적용(정확히는 증감연산자가 끝난 시점부터 적용)

- for 문- 몇 번 박본할지 알 때(음식이 나오면 진동벨 5번 울린다.)

- for(초기식; 조건식; 증감식){

- 실행할 문장;

- }

- 기타 제어문 - 반복문에서 사용한다. 단, break는 switch에서도 사용한다.

- break : 즉시 해당 중괄호 영역을 탈출한다, if문은 적용되지 않는다

- (if문 안에서 사용 시 if 문을 감싸고 있는 중괄호 영역을 탈출한다.)

- 아래 코드를 실행시키지 않는다.

-

- continue : 즉시 다음 반복으로 넘어간다.

- 아래 코드를 실행시키지 않는다.

- while 문 - 몇 번 반복할 지 모를 때

- (손님이 키오스크로 주문하면 다시 메인화면으로 돌아간다)

- while (조건식) {

- 실행항 문장;

- }

- do ~ while 문 - 최소 한 번은 무조건 실행해야 할 때

- do{

- 실행할 문장;

- } while(조건식);

# 배열(Array) : 저장 공간의 나열

1. 변수를 여러 개 선언하면 이름도 여러 개 생긴다.

- 각 저장공간을 관리하기가 불편하다.

2. 규칙성이 없는 값에 규칙성을 부여하기 위해서 사용한다.(index) -저장공간 번호

- 변수 :[] - 하나의 타입으로 된 하나의 값만 저장할 수 있는 저장공간

- 배열 : [][][][][][][][][] - 하나의 타입으로 된 하나의 값만 저장할 수 있는 저장공간 니열

// 하나의 타입으로 된 여러 값을 저장할 수 있다.

- 배열의 선언

- 자료형 [] 배열명 = {값1, 값2, 값3,........}; // 어떤 값을 넣을지 알 때

- int[] ar = {1,2,3,4,5};

- int[] ar = new int[]{1,2,3,4,5};

- 자료형 [] 배열명 = new 자료형[칸수];

// 어떤 값을 넣을지는 모르나, 몇 칸 만들지는 알때

- int[] ar = new int[5];

// new - Heap 메모리에 할당, 저장공간의 시작주소를 가져온다.

1. 뒤에나오는 저장공간을 만들어준다.

2. 저장공간의 시작값을 가저온다. - ar에

- 자료형 [] 배열명 = null;

int [] ar = null;

//null - 주소의 기본값 무엇인지 모를 때 사용(무슨 값, 몇 칸 아무것도 모를 때)

// 기본값 = default

- index

- 배열을 생성할 때 각각의 저장공간에 자동으로 붙여지는 번호이다.

- 0 부터 순차적으로 증가하면서 부연된다. 배열의 이름이 한대 이기 때문에 이름만으로는 배열의 여러 저장공간에 접근할 수 없다. 그렇기 때문에 index를 이용하여 저장공간에 접근한다.

- 배열명 [index]로 사용하고 배열명[index]는 하나의 저장공간이므로 변수처럼 사용.

- length

- 배열을 생성할 때 자동으로 생성되는 저장공간의 수(배열의 길이)

- 배열의 길이는 한 번 만들어지면 뱐동될 수 없으므로 length는 상수라고 볼 수 있다.

- 배열명.length로 사용헌다.

- 배열의 사용

- int[] arData = {4,3,2,3};

- arData[0] = 10;

- arData[2]+9;

- arData[3] = arData[0] +10;

- arData[2] = arData[0] + arData[1];

- int data = arData[3];

- arData[7] = 20; // 에러 없는 번호에 접근하기 때문

반응형

'Java > Java 학원 복습' 카테고리의 다른 글

자바 학원 필기 7  (0) 2022.10.03
자바 배열 실습문제, 메소드  (1) 2022.10.03
자바 학원 필기 4  (1) 2022.10.03
자바 학원 필기 3  (1) 2022.10.03
자바 학원 필기 2  (0) 2022.10.03