All56 0903 제네릭제네릭 : 결정되지 않은 타입을 파라미터로 처리하고, 실제 사용할 때 파라미터를 구체적인 타입으로 대체시키는 기능 타입 파라미터 선언 어떻게 하지?public class Box { public T content;} 타입 파라미터 선언 일반적으로 대문자 알파벳 한 글자로 표현(ex. T,E,K,V ...)지정 안하면 Object 타입 암묵적 사용는 T가 타입 파라미터임을 뜻하는 기호. 타입이 필요한 자리에 T를 사용할 수 있음Box box = new Box(); → Box box = new Box();Box box = new Box(); → Box box = new Box(); 제네릭 타입결정되지 않은 타입을 파라미터로 가지는 클래스, 인터페이스public class 클래스명 {...}public .. 2024. 9. 7. 0902 Java.base 모듈 - 모든 모듈이 의존하는 기본 모듈. 유일하게 requires 하지 않아도 사용 가능 java.lang 패키지의 클래스나 인터페이스는 import 없이 사용 가능기본 패키지들 - java.lang / java.util / java.text / java.time / java.io / java.net / ( 이 외에도 엄청 많은 패키지들 존재 ) Object 클래스 → equals, toString클래스 선언 시 extends 키워드로 다른 클래스 상속하지 않으면 암시적으로 java.lang.Object 클래스를 상속한다. 객체 동등 비교Object의 equals() 메소드는 객체의 번지를 비교하고 boolean 값을 리턴한다.public boolean equals(Object obj.. 2024. 9. 6. 이전 1 ··· 7 8 9 10 다음