[study]이론정리237 이론_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. 이론_9. 클래스 /* ◎ 클래스(Class)는 서로 관련있는 멤버(Member)를 포함하기 위한 존재이다. ◎ 클래스의 명명은 파스칼 케이스를 이용하고, 단수형 명사를 이용한다. [접근 제한자] [abstract|final]? class [클래스 이름] [extends [부모 클래스 이름]]? [implements [인터페이스 이름,...]]? { } public class FIFTH { } -위 클래스의 접근 제한자는 public 이고, 추상적이지 않으며 이름은 FIFTH 이다. 별도로 상속(inheritance) 및 구현(implementation) 이 언급되어 있지 않다. - abstract : 추상 여부. - final : 최종 여부 - 클래스는 추상적이면서 최종적이거나 최종적이면서 추상적일 수 없다. (abst.. 2024. 3. 6. 이전 1 ··· 53 54 55 56 57 58 59 60 다음