업캐스팅 & 다운캐스팅
이클립스 단축키
enum
자바 API(Java Application Programming Interface)
java.lang → 기본
java.util → 유용한
java.io → 입출력
JAVA API
java.lang 패키지 → 자바의 기본패키지
Object o = null; // 자바의 최상위 클래스(슈퍼클래스)
System s = null; // 표준입출력(키보드, 모니터)
Class c = null; // JDBC 드라이버 찾기 (클래스를 메모리로드)
Integer i = null; // Wrapper 클래스 (8가지) → 기본타입을 객체화
String str = null; // 문자열 저장(수정불가)
StringBuffer = null; // 문자열 저장(수정가능)
Math m = null;
java.util 패키지 → 컬렉션 프레임워크 → Collection (객체를 그룹화)
String[] ab = {”root”, “1111”};
Arrays.asList(ab); // 배열을 조작(비교, 정렬, 찾기)
Calendar c1 = null; // 운영체제 시간
Date d = null; // 날짜와 시간
StringTokenizer s2 = null; // 특정 문자열 기준으로 문자열 추출
Random r= r; // 난수 추출(0<=x<1)
Object 클래스
타입 변수 = new 객체();
hashCode() >> 객체의 해시코드 값을 리턴(객체마다 다르다) **고유값
getClass() >> 객체의 클래스 정보 getName()”클래스 이름”
toString() >> 클래스의 객체를 문자열로 나타낸다
ㅤㅤㅤ기본자료형ㅤㅤㅤ | Wrapper클래스(객체형) |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
⇒ java.lang에 위치한 Wrapper 클래스 |