본문 바로가기

Programming

(2)
JAVA 공부한 부분 정리 下 Generic(제네릭): 컴파일 시 타입을 지정할 수 있도록 하는 기능다양한 객체를 다루는 메서드나, 컬렉션 클래스에서 컴파일 시에 타입 체크=> 미리 사용할 타입을 명시해서 형 변환할 필요 X 객체 타입에 대한 안정성 향상, 형 변환의 번거로움 감소+) 런타임 동작 중 에러가 발생한다는 것은 컴파일 에러와 달리 언제 오류가 발생할지 모른다는 것과 같다. => 즉, 제네릭을 통해서 런타임 동작 중 에러가 발생하는 것을 컴파일 동작 중 에러를 발견할 수 있게 해서 안정성을 향상시켰다고 볼 수 있음. class NonGenericBox { private Object some; public void setSome(Object some) { this.some = some; } public Obj..
JAVA 공부한 부분 정리 上 자바의 변수기본형 - 미리 정해진 크기의 데이터 표현, 변수에 값 자체 저장 (*기본형**)=> boolean, byte, short, int, long, float, double, char=> C언어와 달리 0과 1로 true / false 할당 X boolean은 오직 boolean 자료형으로만 존재!int는 2^31 - 1 ~ 대충 20억 / Long 2^63 - 1+)var 키워드를 통해 로컬 변수 선언할 수 있음 (since 자바 ver.10)=> 로컬 변수로만 사용되고, 파라미터로 사용될 수 없음. 변수 선언 시 값 할당까지 진행되어야 함!참조형 - 크기가 미리 정해질 수 없는 데이터의 표현, 참조할 수 있는 주소만 저장ex) String, ... 모든 배열은 다 참조형!String 자료형 특..