본문 바로가기
코드프레소 체험단/Java 프로그래밍

[처음 시작하는 Java 프로그래밍] 배열

by 의정부핵꿀밤 2022. 1. 14.
728x90

✨ 이 글은 [ 코드프레소 Java 웹 개발 체험단 활동 ] 내용입니다 ✨

💜 코드프레소 이러닝 강의 수강 중 - 처음 시작하는 Java 프로그래밍 💜

😎 아래의 링크를 통해 프리미엄 IT 교육 서비스, 코드프레소를 확인해보세요  😎

https://www.codepresso.kr/

 

프리미엄 IT 교육 서비스 - 코드프레소

 

www.codepresso.kr


자료구조 (Data Structure)

  • 숫자형, 문자형 데이터는 하나의 변수에 1개의 데이터를 저장한다
  • 프로그램에서 사용되는 데이터는 복잡할 수 있다
  • 따라서 관련있는 데이터들을 그룹화하여 저장하고 처리하는 방법을 고민하였다!
  • 자료구조는 관련 있는 데이터들을 그룹화하여 하나의 변수에 저장한다
  • 그룹화된 데이터들에 대한 추가적인 연산도 제공한다

{"originWidth":855,"originHeight":253,"style":"alignCenter","caption":"자료구조 예시 -> 리스트, 딕셔너리

 

 

 

Java 배열 (Array)

  • 데이터를 담을 수 있는 상자가 연결되어 있는 형태
  • 단일 배열에는 동일한 자료형의 데이터만 저장할 수 있다
  • 배열은 길이 속성을 갖고, 길이는 생성 시에 고정된다
  • 배열은 순서가 존재하며, 0으로 시작하는 고유 번호(index)를 갖고 있다

배열의 index

 

 

 

 

Java 배열의 선언

  • 자료형 뒤에 [ ] 를 붙여서 배열임을 선언할 수 있다
  • 자료형 [] 변수명

선언 예시

 

 

 

Java 배열의 선언 및 객체 생성

  • Java 배열은 객체이며, 선언과 동시에 객체 생성이 가능하다
  • 배열은 객체이고, 배열을 저장하는 변수는 참조 자료형 변수이다
  • new 키워드를 사용한다
  • 생성 시 배열의 길이를 명시한다
  • 자료형[] 변수명 = new 자료형[길이]

예시

 

 

 

배열의 선언, 생성 그리고 초기화

  • Java에서 배열의 선언, 생성과 초기화를 동시에 하는 문법을 제공한다
  • 자료형[] 변수명 = { 값1, 값2, ..., 값N}
  • 배열의 크기는 중괄호 안의 comma 로 구분된 값의 개수에 따라 결정된다

 

 

 

 

배열의 index

  • 배열의 각 값들은 고유한 번호를 갖고 있다 -> index
  • index는 0부터 길이-1 까지의 범위를 갖는다
  • index를 활용하여 배열 내부의 값을 사용할 수 있다 -> 변수명[index]
  • 생성된 배열의 내부 값을 변경할 수 있다
  • 변경할 index를 지정하여 대입 연산자의 왼편에 위치시키면 된다
  • 변수명[index] = 새로운 값
  • 값 변경 예시

 

 

 

배열의 길이 확인

  • 배열은 객체이고, 객체는 속성을 갖고 있다
  • 배열 객체는 length라는 속성을 보유하고 있다 (string 객체는 length 메소드를 갖고 있었다!)
  • 변수명.length -> 속성이라서 ( )가 붙지 않는다!

 

 

728x90

댓글