Java (3) 썸네일형 리스트형 [Java] 어노테이션 (Annotation) 에노테이션은 주석이라는 의미를 가진다.자바 소스 코드에 사이에 @ 기호를 앞에 붙여서 사용하는데, JDK 1.5 버전 이상에서 사용 가능하다. Annotation 용도컴파일러에게 코드 작성 문법 에러를 체크하도록 정보를 제공소프트웨어 개발툴이 빌드나 배치시 코드를 자동으로 생성할 수 있도록 정보 제공실행시(런타임시)특정 기능을 실행하도록 정보를 제공 내장 Annotation7개의 표준 어노테이션 중에 3개가 java.lang의 일부이며, 나머지 4개는 java.lang.annotation으로부터 가져온다. java code에 적용되는 AnnotationAnnotationDescription@Override선언한 메서드가 오버라이드 되었다는 것을 나타냄만약 상위(부모) 클래스(또는 인터페이스)에서 해당 메.. [Java] 데이터 타입, 자료형 (Data Type) 1. 기본형 (primitive type)반드시 사용하기 전에 선언(Declared)되어야 함OS에 따라 자료형의 길이가 변하지 않음비객체 타입. 따라서 null 값을 가질 수 없음 Type Bits Range of Values byte8bits-2^7 ~ 2^7-1 (-128 ~ 127)short16bits-2^15 ~ 2^15-1 (-32768 ~ 32767)int32bits-2^31 ~ 2^31-1 (-2147483648 ~ 2147483647)long64bits-2^63 ~ 2^63-1 (-9223372036854775808 ~ 9223372036854775807)float32bits0x0.000002P-126f ~ 0x1.fffffeP+127fdouble64bits0x0.00000000000.. [Java] 동일성(identity)과 동등성(equality) 동일성(identity)과 동등성(equality)동일성 (identity)비교 대상의 두 객체의 메모리 주소가 같음을 의미하는 것동일성은 동일하다는 뜻으로 두 개의 객체가 완전히 같은 경우를 의미자바에서 동일성은 비교연산자 == 로 확인Number number1 = new Number(1);Number number2 = number1;System.out.println(number1 == number2); // true동등성(equality)동등성은 비교 대상의 두 객체가 논리적으로 동일한 값을 나타내고 있는지를 검사동등성에서 두 객체의 메모리 주소는 중요하지 않음.즉, 동일함은 동등함을 보장하지만, 반대로 동등함은 동일함을 보장하지 않음자바에서 동등성을 비교하기 위해 equals 와 hashCode 를.. 이전 1 다음