TIL

TIL -230808

nayeonee__ 2023. 8. 11. 23:05

instanceof 연산자

  • instanceof 는 객체 타입을 확인하는 연산자
  • 객체가 어떤 클래스인지, 어떤 클래스를 상속받았는지 확인하는데 사용하는 연산자
  • 형변환 가능 여부를 확인하며 true/false 로 결과를 반환
  • 주로 상속 관계에서 부모객체인지 자식 객체인지 확인하는데 사용
  • 사용방법
  • 객체(Object) instanceof 클래스(Type)
class Parent{}
class Child extends Parent{}

public class InstanceofTest {

    public static void main(String[] args){

        Parent parent = new Parent();
        Child child = new Child();

        System.out.println( parent instanceof Parent );  // true
        System.out.println( child instanceof Parent );   // true
        System.out.println( parent instanceof Child );   // false
        System.out.println( child instanceof Child );   // true
    }

}

Vector 클래스

  • 데이터를 가변 크기로 설정할 수 있고, 요소의 개수에 따라 자동으로 크기를 조절한다.
  • 특징
    • java.util.List 인터페이스를 구현한 컬렉션
    • 객체의 삽입, 삭제, 이동이 쉽다
    • 데이터를 저장한 순서를 기억한다 (순서대로 저장)
    • 데이터 중복 저장을 허용
    • 다양한 타입의 데이터들을 저장할 수 있다.
    • 기본형 데이터는 저장할 수 없다.
  • 생성 방법
Vector<Integer> v = new Vector<Integer>();

Vector<String> v = new Vector<String>();
  • 생성자Vector 클래스의 생성자 설명
    Vector() 10개의 데이터를 저장할 수 있는 길이의 객체를 생성한다.
    저장 공간이 부족한 경우 10개씩 증가한다.  
    Vector(int size) size 개의 데이터를 저장할 수 있는 길이의 객체를 생성한다.
    저장공간이 부족할 경우 size개씩 증가한다.  
    Vector(int size, int incr) size 개의 데이터를 저장할 수 있는 길이의 객체를 생성한다.
    저장 공간이 부족한 경우 Incr 개씩 증가한다.  
  • 주요 메서드

'TIL' 카테고리의 다른 글

TIL - 230815  (0) 2023.08.15
TIL - 230810  (1) 2023.08.11
TIL - 230807  (0) 2023.08.11
TIL - 230804  (0) 2023.08.11
TIL - 230803  (0) 2023.08.11