본문 바로가기
Java/Java 학원 복습

자바 학원 필기 5

by code2772 2022. 10. 3.

[ 목차 ]

    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