[공공데이터 개발과정] 0321 자바

송경근·2023년 5월 13일
0

자바 배우기

목록 보기
7/18
post-thumbnail

배열 = array

여러 개의 값을 저장하는 객체
동일한 자료형 순차적으로 저장(순서가 존재 > 인덱스 존재)
인덱스 연산자 [ ] 를 이용하여 빠른 참조 가능
물리적 위치와 논리적 위치 동일
배열의 순서는 0부터 시작
배열의 길이는 늘리거나 줄일 수 없음!!
(arraylist 라는게 있다!)

여러개의 값을 한번에 효율적으로 관리하기 위해서 사용

배열의 선언


배열의 특징

중간에 빈자리가 있으면 안됨
삭제시간이 길어진다.
삽입시간도 길어진다.

>>시간복잡도가 늘어남.
때문에 array를 거의 쓰지않을것!(arraylist를 더 많이 쓸예정)

객체 배열의 선언과 구현

배열의 생성 방법

선언


다차원 배열

Int[][] scores = new int[3][5];

동적 배열

크기가 유동적인 배열을 지원하기위해
ArrayList 클래스
Ø 참조변수(변수가 들어있는 주소값을 가리킴)
Ø 재공하는 기능이 많다! 기능만 잘 쓰면 됨!

ArrayList 객체 생성

ArrayList는 객체 배열 구현 클래스이다.

ArrayList 원소 접근

가변 개수 인수
: 라는게 있다~

profile
개발자가 되려는 학생입니다

0개의 댓글