Backend/Java

자바 기본 API 클래스(3)

leecom116 2022. 7. 24. 07:24

java.util.Date 클래스
날짜를 표현하는 클래스로 객체간의 날짜정보를 주고받을때 사용
여러개의 생성자가 선언되어 있지만 대부분 Deprecated(비 권장)되어 현재는 Date()생성자만 주로 사용

 


예외 : 프로그램 실행중 발생되는 에러

예외 처리
     try {
// 예외가 발생할 가능성이 있는 실행코드 작성
Date date3 = sdf2.parse(s);
} catch (ParseException e) {
// 예외가 발생할 경우 실행할 코드 작성
e.printStackTrace();
          }


Date.getTime()은 밀리세컨드 환산해서 결과가 나오고
Calendar.getTime()은 date형태로 결과가 나옵니다.


java.sql.Date : 날짜를 DB에 저장하거나 DB의 날짜를 가져올때 사용. yyyy-MM-dd 형식으로 반환
java.sql.toString() : yyyy-MM-dd 형식으로 반환

 


import 전체 추가 Ctrl + Shift + o


java.lang.Math 클래스
ceil(double a) a보다 크거나 같은 가장 가까운 정수를 반환한다. ex) 10.1 -> 11
floor(a보다 작거나 같은 가장 가까운 정수를 반환한다. ex) 10.6 -> 10
sqrt(double a) a의 제곱근을 구하여 반환 ex) 121 -> 11(121의 제곱근)

 


java.util.Formatter 클래스
format() 메소드


Number : Integer, Long, Double 등의 상위 클래스
Integer, Long, Double 클래스는 서로 상속 관계가 성립되지 않음. 서로 형변환 불가
parse()로 변환된 결과는 정수는 Long, 실수는 Double 이다.



DecimalFormat : 패턴 형식으로 숫자를 문자로 변환

Arrays.binarySearch( ) : 이진검색. 반드시 정렬되어 있어야 함

Object는 자바의 최상위 클래스로 모든 자료형을 저장할 수 있다.