산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

자바 - 숫자 클래스

일반적으로 Numbers로 작업할 때 byte, int, long, double 등과 같은 기본 데이터 유형을 사용합니다.

예시

int i = 5000;
float gpa = 13.65f;
double mask = 125;

그러나 개발 과정에서 기본 데이터 유형 대신 객체를 사용해야 하는 상황을 접하게 됩니다. 이를 달성하기 위해 Java는 래퍼 클래스를 제공합니다. .

모든 래퍼 클래스(Integer, Long, Byte, Double, Float, Short)는 추상 클래스 Number의 하위 클래스입니다.

래퍼 클래스의 개체는 해당 기본 데이터 유형을 포함하거나 래핑합니다. 원시 데이터 유형을 객체로 변환하는 것을 박싱이라고 합니다. , 그리고 이것은 컴파일러에 의해 처리됩니다. 따라서 래퍼 클래스를 사용하는 동안 기본 데이터 유형의 값을 래퍼 클래스의 생성자에 전달하기만 하면 됩니다.

그리고 Wrapper 객체는 기본 데이터 유형으로 다시 변환되며 이 프로세스를 unboxing이라고 합니다. 번호 클래스는 java.lang 패키지의 일부입니다.

다음은 boxing 및 unboxing의 예입니다. -

예시

라이브 데모
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는 정수 개체이기 때문에 컴파일러는 정수를 boxing합니다. 나중에 x는 정수로 추가될 수 있도록 unbox됩니다.

숫자 방법

다음은 Number 클래스의 모든 하위 클래스가 구현하는 인스턴스 메서드 목록입니다. -

Sr.No. 방법 및 설명
1 xxxValue()

this의 값을 변환합니다. xxx 데이터 유형에 숫자 개체를 지정하고 반환합니다.

2 비교 대상()

이것 비교 인수에 대한 숫자 개체입니다.

3 같음()

여부를 결정합니다. 숫자 개체가 인수와 같습니다.

4 값의()

지정된 프리미티브의 값을 보유하는 Integer 객체를 반환합니다.

5 toString()

지정된 int 또는 Integer의 값을 나타내는 String 객체를 반환합니다.

6 parseInt()

이 메소드는 특정 String의 기본 데이터 유형을 가져오는 데 사용됩니다.

7 복근()

인수의 절대값을 반환합니다.

8 천장()

인수보다 크거나 같은 가장 작은 정수를 반환합니다. 더블로 반환됩니다.

9 바닥()

인수보다 작거나 같은 가장 큰 정수를 반환합니다. 더블로 반환됩니다.

10 rint()

인수에 가장 가까운 값의 정수를 반환합니다. 더블로 반환됩니다.

11 라운드()

인수에 대한 메서드의 반환 유형에 따라 가장 가까운 long 또는 int를 반환합니다.

12 분()

두 인수 중 작은 값을 반환합니다.

13 최대()

두 인수 중 큰 값을 반환합니다.

14 exp()

자연 로그의 밑수 e를 인수의 거듭제곱으로 반환합니다.

15 로그()

인수의 자연 로그를 반환합니다.

16 파우()

첫 번째 인수의 값을 두 번째 인수로 거듭제곱한 값을 반환합니다.

17 제곱미터()

인수의 제곱근을 반환합니다.

18 죄()

지정된 double 값의 사인을 반환합니다.

19 cos()

지정된 double 값의 코사인을 반환합니다.

20 탄()

지정된 double 값의 탄젠트를 반환합니다.

21 asin()

지정된 double 값의 아크사인을 반환합니다.

22 아코스()

지정된 double 값의 아크코사인을 반환합니다.

23 아탄()

지정된 double 값의 아크탄젠트를 반환합니다.

24 atan2()

직교좌표(x, y)를 극좌표(r, theta)로 변환하고 theta를 반환합니다.

25 toDegrees()

인수를 각도로 변환합니다.

26 toRadians()

인수를 라디안으로 변환합니다.

27 무작위()

임의의 숫자를 반환합니다.

다음은 무엇입니까?

다음 섹션에서는 Java의 Character 클래스를 살펴보겠습니다. Java에서 객체 문자 및 기본 데이터 유형 char를 사용하는 방법을 배우게 됩니다.


java

  1. 자바 최종 키워드
  2. 자바 instanceof 연산자
  3. 자바 중첩 정적 클래스
  4. 자바 익명 클래스
  5. 자바 싱글톤 클래스
  6. 자바 리플렉션
  7. 자바 알고리즘
  8. 자바 ObjectOutputStream 클래스
  9. 자바 제네릭
  10. 자바 파일 클래스