Development/Java(853)
-
java.util.Date 클래스- Date클래스의 주요 메소드
java.util.Date 클래스 년월일 시분초를 한꺼번에 출력할 때 사용 년월일 시분초를 따로 구할 경우에는 Calendar클래스를 사용 Deprecated것은 대체된 것을 사용합니다. 대체할 수 있는 것이 명시되지 않은 경우 찾아서 서야 합니다. 메소드설명getDate()달의 날짜를 반환(1-31)getDay()주의 날짜를 반환(0-6)getFullYear()년도를 반환(네 자리 숫자)getHours()시간을 반환 (0-23)getMilliseconds()1000분의 1초를 반환 ( 0-999)getMinutes()분을 반환 (0-59)getMonth()달을 반환 ( 0-11)getSeconds()초를 반환 (0-59)getTime()1970년 1월 1일 자정 이후의 1000분의 1초의 숫자를 반환g..
-
String 클래스 생성자와 메소드 - String 클래스 생성방법, String 클래스의 대표 메소드
String 클래스 주요 생성자 String 클래스 생성방법 생성법예설명암시적 객체 생성String str1 = "String Instace";리터럴 이용 동일 문자열이 존재하면 새로 생성되지 않고 재사용명시적 객체 생성String str2 = new String("My String");new 연산자 이용 동일 문자열이 존재해도 매번 새롭게 생성두개의 String 인스턴스가 생성되며 참조변수 str1과 str2로 참조 암시적 객체생성은 문자열의 선언시 인스턴스 생성으로 이어지게 됩니다. String 클래스의 대표 메소드 메소드설명length문자열 길이 반환equals문자열 일치 유무 검사equalsIgnoreCase대소문자 구분 없이 문자열 일치 유무 검사substring부분열 구하기replace문자열 ..
-
short vs int, short & byte, not unsigned
short vs int CPU는 int형 데이터의 크기만 연산 가능합니다. 그렇기 때문에 연산직전에 short형 데이터는 int형 데이터로 자동변환되어 연산을 수행합니다. 그러므로 프로그램 수행중 변환 과정이 생략될 수 있도록 int를 선택하는 것이 좋습니다. 특별한 경우아닌경우 일반적으로 정수 표현시 int 자료형 선택을 권장합니다. short & byte 연산보다 데이터의 양이 중요시 되는 상황에서 사용이 됩니다. 데이터의 성격이 강하다면 short와 byte를 활용해야 합니다. MP3 파일, 동영상 파일, 게임 캐릭터 정보를 처리할 때 활용하게 됩니다. not unsigned JAVA 는 C/C++ 언어와 다르게 unsigned type을 지원하지 않습니다.
-
인터페이스의 Marker 기능
인터페이스의 Marker 기능 무엇인가를 표시하는(클래스의 특성을 표시하는) 용도로 인터페이스 사용(마커, 표시하는 역할) 이러한 경우, 인터페이스의 이름은 ~able로 끝나는 것이 일반적입니다. 이러한 경우, 인터페이스는 비어 있는 형태를 가질 수 있습니다. 이런 경우, instanceof 연산자를 통해서 클래스의 특성을 파악하여 특성에 맞게 수행할 수도 있습니다. interface UpperCasePrintable { // 비어 있는 형태 } class NamePrinter { public static void print(Object obj) { String str = obj.toString(); if (obj instanceof UpperCasePrintable) { // instanceof 연산자..
-
Vector 클래스, 제네릭 사용시 별도의 형 변환(Casting)이 불필요, Vector 클래스 형식
Vector 클래스· Vector클래스는 제네릭을 사용할 수 있는 대표적인 클래스· 제네릭을 표현하기 위해서는 클래스명 다음에 를 사용하여 자료형을 지정해야 합니다. Vector 구조도 제네릭 사용시 별도의 형 변환(Casting)이 불필요· 컬렉션 클래스의 일종인 벡터 클래스를 사용할 경우 원소들은 Object형으로 업캐스팅되어 저장됩니다. 저장된 원소를 다시 추출할 경우 처음 저장 당시의 타입으로 다운캐스팅 해야 합니다. · 제네릭을 사용하면 다운캐스팅 하지 않고서도 원소 추출이 가능합니다. Vector 클래스 형식를 사용하여 자료형을 지정합니다.
-
상속에서의 생성자와 소멸자
상속에서의 생성자와 소멸자 상속관계에서 부모클래스 자식클래스를 통한 객체 생성 및 소멸 과정입니다.