이것이 자바다 Chapter11(1). 기본 API 클래스 - 자바 API 도큐먼트, java.lang과 java.util 패키지, Object(s) 클래스, System 클래스, Class 클래스
이것이 자바다 Chapter11. 기본 API 클래스 - 자바 API 도큐먼트, java.lang과 java.util 패키지, Object(s) 클래스, System 클래스, Class 클래스 // String 클래스, StringTokenizer 클래스, StringBuffer, StringBuilder 클래스, 정규 표현식과 Pattern 클래스, Arrays 크래스, Wrapper 클래스, Math, Random 클래스, Date, Calendar 클래스, Format 클래스, java.time 패키지
1절. 자바 API 도큐먼트
https://docs.oracle/com/javase/버전/docs/api
2절. java.lang과 java.util 패키지
- Java. util 패키지
클래스 / 용도
Arrays : 배열을 조작(비교,복사,정렬,찾기)할 때 사용
Calendar : 운영체제의 날짜와 시간을 얻을 때 사용
Date : 날짜와 시간 정보를 저장하는 클래스
Objects : 객체 비교, 널(null) 여부 등을 조사할 때 사용
StringTokenizer : 특정 문자로 구분된 문자열을 뽑아낼 때 사용
Random : 난수를 얻을 때 사용
3절. Object 클래스
4절. Objects 클래스
toString()
5절. System 클래스
※ 쓰레기 수집기 실행 요청(gc()) - garbage collector
메인이 종료되면서 jvm도 같이 종료가 되는데, jvm이 끝나버리면 소멸자가 실행될 수 없음.
메모리는 자동적으로 해제 됨.
gc는 통상 프로그램 마지막이 아닌, 프로그램 실행 도중 메모리가 많이 차지되고 있을 경우 성능 향상을 위해 실행함.
※ 시스템 속성 값 읽기(getProperty())
Properties props = System.getProperties(); // 키와 값으로 구성된 Properties라는 컬렉션을 얻어 냄.
Set keys = props.keySet(); // 키들만 따로 빼서 keys에 저장.
이하 for문 // objKey 객체를 String 타입으로 형변환한 후, key에 대입함. getProperty(key)를 value에 저장.
" [ key ] value " 형태로 출력.
※ 환경 변수 읽기 : getenv()
6절. Class 클래스
Declared가 붙으면 해당 클래스에 선언된 내용만 가져 옴.
Declared가 없으면 상속받은 생성자/필드/메소드 정보도 가져 옴(public만).