Kim Hyeong
************************다시 공부할 필요가 있음************************ Generic- 클래스내부에서 사용할 데이터 타입을 외부에서 지정하는 방법 ex) class Demo{ //T = 데이터 type public T data; } //메인 Demo d1 = new Demo(); //String 이라는 인자가 T로 들어감 Demo d2 = new Demo(); jdk 1.5ver 사용 이유 : 타입의 안전성 제공 타입체크 형변환 생략가능 코드 간결 실행class GenericDemo { public T data; public void setData(T data){ this.data = data; } public T getData() { return data; }}p..
************************다시 공부할 필요가 있음************************enum 클래스 enum (enumeration)-열거형 클래스, 연관된 상구들의 집합 (jdk 1.5부터 지원)-클래스의 일종, 생성자를 가질수 있다.-생성자의 접근 제어자는 private형만 올수 있다.-enum클래스도 일반 클래스와 마찬가지로 컴파일할 때 자동으로 생성자를 만들어준다. 하지만 생성자를 통하여 객체를 생성 할 수 없다.-enum 클래스의 values()메소드를 호출하면 , enum 클래스 내에 선언되어 있는 모든 상수를 리턴한다.
wrapper 클래스 기본형을 클래스로 정의한 것. 기본형 값도 객체로 다뤄져야 할 때가 있다.이유 : 기본형이라 하는 것은 우리가 사용할수 있는 기능이 별로 없다, 값을 저장이나 연산에 사용하지 다양하게 사용하기 힘들다. 그래서 기본형의 타입을 조금더 다양한 기능을 가지고 사용하기 우;ㅣ해서 클래스로 만들어서 사용하는 것 . 클래스처럼 만든 타입을 wrapper 클래스라 한다.기본형태를 참조형으로 만들어 두는 것기본형의 앞글자를 대문자로 해두어 변경을 한다. Wrapper 클래스는 equals 메소드를 오버라이딩 했다Wrapper 클래스는 toString 메소드도 오버라이딩 되어있다.int intg = intg.intValue(); integer객체를 기본형인 int 형으로 바꿔줌int j = intg..
object Class 모든 클래스의 조상 클래스(최상위 클래스)자바의 모든 클래스는 기본적으로 Object를 상속받고 있다. //암시적으로 항상 상속클래스로서 가지고 있어야 할 기본적인 기능을 제공하기 위해서 기본적으로 object 클래스를 상속하고 있는 것이다. 기본적인 메소드to String() : toString()메소드가 자동으로 호출되는 경우 System.out.println() 메소드에 객체가 매개변수로 들어가는 경우 객체에 문자열 더하기 연산을 하는 경우ex)실행결과7852e922 주소값 16진수ObjectEx1@7852e922 //System.out.println(obj); 문장열 //obj.toString 이 생략이 된것.ObjectEx1@7852e922 //System.out.prin..