본문 바로가기
Language & Framework & GIT/JAVA

오늘의 짧은 언어_03

by veganwithbacon 2022. 8. 3.
반응형

  반복문 : for 문/ while 문/ do-while 문

  for문


  while문

  • 조건식이 '참'인 동안 반복 실행

  do-while문

- 조건식이 '참'인 동안 반복 실행

- 작업문은 한 번 반드시 실행

 

  중첩 반복

-반복문이 다른 반복문을 내포하는 구조

  continue 문

  - 반복문을 빠져 나가지 않고, 다음 반복으로 제어 변경

 

  - 반복문에서 continue; 문에 의한 분기

  break 문

  • 반복문 하나를 즉시 벗어갈 때 사용
    • 하나의 반복문만 벗어남
    • 중첩 반복의 경우 안쪽 반복문의 break문이 실행되면 안쪽 반복문만 벗어남


  자바 배열

    배열(array)

            > 인덱스와   인덱스에 대응하는 데이터들로 이뤄진 연속적인 자료 구조

                     - 배열을 이용하면 한 번에 많은 메모리 공간 선언 가능

            > 배열은 같은 타입의 데이터들이 순차적으로 저장되는 공간  

                     -  원소 데이터들이 순차적으로 저장됨

                     -  인덱스를 이용하여 원소 데이터 접근

                     -  반복문을 이용해 처리하기에 적합한 자료 구조    

            > 배열 인덱스

                     - 0부터 시작

                     - 인덱스는 배열의 시작 위치에서부터 데이터가 있는 상대 위치

            > 배열 선언

                     - 배열의 이름 선언(배열 레퍼런스 변수 선언)

                        ex)int intArrays[ ]; / int [ ] intArray;

             > 배열 생성

                      - 배열 공간 할당 받는 과정 

                         ex) intArray = new int[5];

                               int intArray[ ] = new int [5]; //선언과 동시에 배열 생성

             > 배열 초기화

                       - 배열 생성과 값 초기화 

 

  레퍼런스 치환과 배열 공유

  • 레퍼런스 치환으로 두 레퍼런스가 하나의 배열 공유

  배열의 크기,length 필드

    • 자바의 배열은 객체로 처리
      • 배열 객체의 length 필드
        • 배열의 크기는 배열 객체의 length 필드에 저장
      • length 필드를 이용하여 배열의 모든 값을 출력하는 사례

for(int i=0; i<intArray.length; i++) // intArray 배열 크기만큼 루프를 돈다.

 System.out.println(intArray[i]);

 

  배열과 for-each 문 

 for-each 문

  • 배열이나 나열(enumeration)의 원소를 순차 접근하는데 유용한 for문
  • for-each 문으로 정수 배열의 합을 구하는 사례
반응형

'Language & Framework & GIT > JAVA' 카테고리의 다른 글

Java_Optional<T> isPresent(), ifPresent() 사용하기  (0) 2022.08.21
[JAVA] 접근 지정자  (0) 2022.08.11
오늘은 짧은 언어_06  (0) 2022.08.09
오늘은 안 짧은 언어_05  (0) 2022.08.06
[JAVA] 배열과 예외 처리  (0) 2022.08.03

댓글