ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바에서 기본 제공하는 API (배열)
    JAVA 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  저장하기
    }

    'JAVA' 카테고리의 다른 글

    자바 기본 API - HashMap  (0) 2023.12.19
    자바 기본 API - ArrayList  (0) 2023.12.11
    인터페이스(interface)  (1) 2023.12.08
    상속  (1) 2023.12.07
    클래스(Class)  (2) 2023.12.05
Designed by Tistory.