JAVA
자바에서 기본 제공하는 API (배열)
짱유리
2023. 12. 8. 16:11
API란?
Application Programming Interface의 약자로
다른 프로그램이나 서비스에서 제공하는 기능을 외부에서 호출하여 사용할 수 있도록 만들어진 인터페이스.
예를 들어, 특정 웹사이트의 API를 이용하면 그 사이트가 제공하는 정보나 기능을
우리가 만든 다른 프로그램에서도 사용할 수 있다.
API를 활용하면 우리가 필요한 정보나 기능을 쉽고 빠르게 가져와서
자신만의 창조적인 작업에 활용할 수 있음.
자바에서 동일한 성격의 다량의 데이터를 쉽게 관리하는법
배열객체 || ArrayList || HashMap
사용한다
- ArrayList 객체는 ArrayList 클래스로 존재함.
- 배열객체는 따로 클래스로 존재하지 않는다.
- ArrayList 객체와 비슷한 기능의 객체가 많이 존재함.
배열
- 동일한 타입의 [데이터:기본형,참조형] 를 n개 저장하여 관리하는 객체
- 코드상 저장 데이터의 접근이 용이함
배열의 장점
- 배열객체가 소유한 배열변수에 접근하기 쉬워 데이터를 저장/수정/삭제/읽기가 쉽다.
배열의 단점
- length 메소드 사용시 클래스내의 배열변수의 개수가 유동적으로 보일수 있으나
DB연동시엔 개발자가 데이터값을 입력하는게 아닌 사용자가 데이터값을 입력하므로
데이터의 개수가 일정해야함 - 배열객체는 Arraylist와 달리 배열변수 하나만 삭제하거나 배열변수 전체삭제는 불가하다.
- Arraylist와 배열객체는 변수명이 아닌 데이터만 봤을때 이 데이터가 어떤 데이터인지 유추할수 없다.
배열객체/ 배열변수 특징
- 1개의 [배열객체] 내부에는 n개의 [배열변수]가 먼저 만들어지고 난 후
이 [배열변수]에 데이터가 [차례대로] 저장된다. - 순서대로 나열되어 있으며 0번부터 시작하는 일련번호를 가진다.
0번부터 시작되는 일련번호를 index번호라고 얘기함 - 배열변수는 자동 초기화가 된다.
배열변수에 접근하기
배열 변수안의 값을 호출할 때(=읽어올때)
👉 자료형 배열객체 변수명[배열변수인덱스번호]
배열변수안의 값을 갱신할 때
👉 자료형 배열객체 변수명[배열변수인덱스번호] = 갱신데이터;
배열객체의 주요 멤버변수
<< int length >>
배열객체 내부의 배열변수 개수가 저장되어 있다.
변수명.length 형식으로 쓰임.
배열객체 생성과 n개의 데이터를 저장하는 형식
<방법1>
자료형[] 변수명 = new 자료형[n]; => n개의 배열 변수를 관리하는 배열 객체 생성하고
객체 메모리주소를 변수명에 저장하기
변수명 [0] = 데이터1; => 0번째 배열변수에 데이터1 저장하기
변수명 [1] = 데이터2; => 1번째 배열변수에 데이터2 저장하기
~
변수명 [n-1] = 데이터n; => n-1번째 배열변수에 데이터n 저장하기
<방법2>
자료형[] 변수명 = new 자료형[]{
데이터1 => 0번째 배열변수에 데이터1 저장하기
,데이터2 => 1번째 배열변수에 데이터1 저장하기
~
,데이터n => n-1번째 배열변수에 데이터n 저장하기
}
<방법3>
자료형[] 변수명 = {
데이터1 => 0번째 배열변수에 데이터1 저장하기
,데이터2 => 1번째 배열변수에 데이터2 저장하기
~
,데이터n => n-1번째 배열변수에 데이터n 저장하기
}