수업노트 - 배열

sanchez9·2023년 6월 14일
0

JAVA 수업노트

목록 보기
3/16
  • 배열(Array)
    • 순서가 있는 list.
    • 다량의 data를 처리하기 위한 list형 타입
    • 같은 타입의 data를 순서대로 그룹화
    • 인덱스(번지, 요소)는 0번지부터 시작된다
    • 배열의 갯수는 고정한다
      • 컬렉션, 고정x
    • 배열 참조형 타입(배열의 전체 주소값으로 접근)
      • new 배열
    • 배열의 생성과 동시 초기화 해야한다
    • 값을 초기화하지 않으면 0으로 초기화된다
    • 반복문(for)과 같이 많이 사용한다
    • 전체 배열의 data의 갯수는 전체 인덱스 총수보다 1크다
    • 배열 이름에 전체 배열의 주소값을 저장
    • foreach(DB의 data를 가져올 때)
    • 배열 초기화하는 방법
      array1[0]=

  • primitive types → 객체형 타입 → Wrapper class → collection class(List<>Map<>Set<>)

  • 객체형(Object)

    • 배열, class(library, 사용자정의타입),

  • 다차원 배열 (or 2차원 배열) (☆☆☆ 중요. 많이 사용함.)
    • 2
    • ex) int형 data를 저장할 수 있는 3행 4열의 배열을 형성
      int[][] arr1=new int[3][4]; // arr1(주소값), 0
      0부터 시작한다
      ㅤㅤㅤㅤㅤ 0열 ㅤㅤㅤㅤ 1열 ㅤㅤㅤㅤ 2열 ㅤㅤㅤㅤ 3열 ㅤㅤ
      0행(0, 0)(0, 1)(0, 2)(0, 3)
      1행(1, 0)(1, 1)(1, 2)(1, 3)
      2행(2, 0)(2, 1)(2, 2)(2, 3)
      {
      				{1,2,3,4}
      				{5,6,7,8}
      				{9,10,11,12}
      }
      3행 4열 배열. 각각의 숫자가 좌표에 해당
      • ex) arr1{0}{0} -> 1
    • arr1.length ← 행수를 의미
      • ex) arr1[0].length ← arr1[0]행열 수
profile
자바를 배우고 있어요

0개의 댓글