본문 바로가기

전체 글259

이론_14. Double 클래스 /* ◎ Double(java.lang.Double) 클래스는 실수와 관련된 기능 및 정수 값 자체(객체)로도 작동한다. ◎ 실수 값을 받되, (간혹) 고의적으로 null 값이 지정되어야 하는 경우가 있다면, double 대신 Double 타입을 사용하기도 한다. ◎ MAX_VALUE : 실수(double) 타입이 가질수 있는 가장 큰 값이다. ◎ MIN_VALUE : 실수(double) 타입이 가질수 있는 가장 작은 값이다. ◎ NaN : 숫자가 아님(Not a Number)에 대한 값이다. 구현은 0 을 0 으로 나눈 값으로 초기화되어 있다. -정적인 상수가 맞으나 a/an은 어퍼스네이크의 예외로 본다고 생각하면 된다. ◎ NEGATIVE_INFINITY : 음의 무한수에 대한 값이다. 구현은 -1 .. 2024. 3. 6.
이론_13. Integer 클래스 /* ◎ Integer( java.lang.Integer ) 클래스는 정수와 관련된 기능 및 정수 '값 자체(객체)'로도 작동한다. ◎ 정수 값을 받되 간혹 고의적으로 null 값이 지정되어야 하는 경우가 있다면, int 대신 Integer 타입을 사용하기도 한다. ◎ MAX_VALUE : 정수(int) 타입이 가질수 있는 가장 큰 값이다. ◎ MIN_VALUE : 정수(int) 타입이 가질수 있는 가장 작은 값이다. public static final int MAX_VALUE = ...; 오버로딩 ◎ byteValue() : 객체가 가진 정수(int)값을 byte 로 변환하여 반환한다. ◎ doubleValue() : 객체가 가진 정수(int)값을 double 로 변환하여 반환한다. ◎ equals(O.. 2024. 3. 6.
이론_12. Math 클래스 /* ◎ Math 클래스(java.lang.Math)는 수학과 관련된 유틸리티(Utility)성 기능을 포함하고 있다. -유틸리티성 클래스 : 어떠한 클래스가 유틸리티의 성질을 가질때 이가 가지는 모든 멤버는 정적이어야하며, 객체화가 불가능해야한다. ◎ Math 클래스는 유틸리티성 클래스로, 객체화가 불가능하다. ◎ E : 자연 상수(e) ◎ PI : 파이(π) ◎ abs(x) : 어떠한 숫자 (int, long, float, double 등)의 절대값(Absolute)을 반환한다. ◎ addExact(x, y) : 정수(int, long)인 x와 y를 더한 값을 반환한다. 단, 오버플로우(Overflow)가 발생할 경우 예외를 발생시킨다. ◎ cbrt(x) : 실수(double) x에 대한 세제곱근(C.. 2024. 3. 6.
이론_11. String Format /* [공통] - %x$... :전달 받은 인자 중 x번째 인자를 가져오겠다는 뜻이다. 이때, 순번은 1번부터 시작함에 유의하고 또한 강제로 선택된 인자는 순번에 영향을 미치지 않음에 유의한다. String message4 = String.format("%1$d, %d, %d, %d",17,56,3,91); System.out.println(message4); // 17, 17, 56, 3 - % 23) - %tm : 두자리 월 (01) - %tB : 영어 표준 월 (1월 -> January) - %tb : 영어 축약 월 (1월 -> Jan) - %td : 두자리 일 (5일 -> 05) - %te : 한 자리 일(5일 -> 5) - %tA : 표준 요일 (월요일 -> Monday) - %ta : 축약 요.. 2024. 3. 6.