자바-숫자 클래스
일반적으로 Numbers로 작업 할 때 byte, int, long, double 등과 같은 원시 데이터 유형을 사용합니다.
예
int i = 5000;
float gpa = 13.65f;
double mask = 125;
그러나 개발 과정에서 원시 데이터 유형 대신 객체를 사용해야하는 상황이 발생합니다. 이를 달성하기 위해 Java는wrapper classes.
모든 래퍼 클래스 (Integer, Long, Byte, Double, Float, Short)는 Number 추상 클래스의 하위 클래스입니다.
래퍼 클래스의 개체는 해당 기본 데이터 유형을 포함하거나 래핑합니다. 원시 데이터 유형을 객체로 변환하는 것이 호출됩니다.boxing, 이것은 컴파일러에 의해 처리됩니다. 따라서 래퍼 클래스를 사용하는 동안 기본 데이터 유형의 값을 Wrapper 클래스의 생성자에 전달하기 만하면됩니다.
그리고 Wrapper 객체는 다시 원시 데이터 유형으로 변환되며이 프로세스를 unboxing이라고합니다. 그만큼Number 클래스는 java.lang 패키지의 일부입니다.
다음은 권투 및 개봉의 예입니다-
예
public class Test {
public static void main(String args[]) {
Integer x = 5; // boxes int to an Integer object
x = x + 10; // unboxes the Integer to a int
System.out.println(x);
}
}
이것은 다음 결과를 생성합니다-
산출
15
x에 정수 값이 할당되면 x가 정수 개체이므로 컴파일러는 정수를 상자에 넣습니다. 나중에 x는 정수로 추가 될 수 있도록 unboxed됩니다.
번호 방법
다음은 Number 클래스의 모든 하위 클래스가 구현하는 인스턴스 메서드 목록입니다.
Sr. 아니. | 방법 및 설명 |
---|---|
1 | xxxValue () 이 Number 개체 의 값을 xxx 데이터 형식으로 변환하고 반환합니다. |
2 | compareTo () 이 Number 객체를 인수와 비교 합니다 . |
삼 | 같음 () 이 숫자 개체가 인수와 같은지 여부를 확인합니다 . |
4 | valueOf () 지정된 프리미티브의 값을 보유하는 Integer 객체를 반환합니다. |
5 | toString () 지정된 int 또는 Integer의 값을 나타내는 String 개체를 반환합니다. |
6 | parseInt () 이 메서드는 특정 문자열의 기본 데이터 유형을 가져 오는 데 사용됩니다. |
7 | abs () 인수의 절대 값을 반환합니다. |
8 | 올림() 인수보다 크거나 같은 가장 작은 정수를 반환합니다. 이중으로 반환됩니다. |
9 | 바닥() 인수보다 작거나 같은 가장 큰 정수를 반환합니다. 이중으로 반환됩니다. |
10 | rint () 인수 값에서 가장 가까운 정수를 반환합니다. 이중으로 반환됩니다. |
11 | 일주() 인수에 대한 메서드의 반환 유형에 표시된대로 가장 가까운 long 또는 int를 반환합니다. |
12 | min () 두 인수 중 더 작은 인수를 반환합니다. |
13 | max () 두 인수 중 더 큰 값을 반환합니다. |
14 | exp () 자연 로그 e의 밑을 인수의 거듭 제곱으로 반환합니다. |
15 | 로그() 인수의 자연 로그를 반환합니다. |
16 | 펑 () 두 번째 인수를 거듭 제곱 한 첫 번째 인수의 값을 반환합니다. |
17 | sqrt () 인수의 제곱근을 반환합니다. |
18 | 죄() 지정된 double 값의 사인을 반환합니다. |
19 | 코사인() 지정된 double 값의 코사인을 반환합니다. |
20 | 탠 껍질() 지정된 double 값의 탄젠트를 반환합니다. |
21 | asin () 지정된 double 값의 아크 사인을 반환합니다. |
22 | acos () 지정된 double 값의 아크 코사인을 반환합니다. |
23 | atan () 지정된 double 값의 아크 탄젠트를 반환합니다. |
24 | atan2 () 직사각형 좌표 (x, y)를 극좌표 (r, theta)로 변환하고 theta를 반환합니다. |
25 | toDegrees () 인수를 각도로 변환합니다. |
26 | toRadians () 인수를 라디안으로 변환합니다. |
27 | 랜덤 () 난수를 반환합니다. |
다음은 무엇입니까?
다음 섹션에서는 Java의 Character 클래스를 살펴 보겠습니다. Java에서 객체 문자 및 원시 데이터 유형 char을 사용하는 방법을 배우게됩니다.