본문 바로가기

[study]이론정리/JAVA25

이론_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.
이론_10. String 클래스 /* ◎ 정적 메서드 1. copyValueOf(char[] x) : valueOf(char[] x) 와 동일하다 2. format(String x, Object... y) : 매개변수 x에 명시된 형식에 인자인 값(들) y를 순차적으로 집어 넣어 새로운 문자열(String)로 반환한다. 3. join(String x, String... y) ※ String... : 가변인자 : 매개변수 y가 가지는 문자열(String) 들 사이에 x를 넣어 이어 붙인 새로운 문자열(String)을 반환한다. String[] cities = {"서울", "대전", "대구", "부산"}; //첫번재 문자와 마지막 문자열은 안들어간다. System.out.println( String.join(" ~ ", cities)); .. 2024. 3. 6.