BigInteger 클래스

nacSeo (낙서)·2024년 3월 18일
0

지식저장소

목록 보기
31/34

❗️ BigInteger 클래스

  • Java에서 정수를 임의의 정밀도로 다룰 수 있는 클래스
  • java.math 패키지에 포함되어 있으며, 다음과 같이 생성 가능
BigInteger bigInt = new BigInteger("12345678901234567890");
  • 주요 특징
    - 임의의 정밀도: 임의의 크기의 정수 표현 가능. 따라서, int나 long과 같은 기본 자료형의 한계를 초과하는 매우 큰 정수값도 다룰 수 있음.
    - 불변(Immutable)성: BigInteger 객체는 한 번 생성되면 변경할 수 없음. 따라서, 한 번 생성된 BigInteger 객체의 값은 변경되지 않으며, 변경하기 위해서는 새로운 BigInteger 객체를 생성해야 함.
    - 산술 연산 지원: 덧셈, 뺄셈, 곱셈, 나눗셈 등의 연산을 수행 가능
    - 비트 연산 지원: AND, OR, XOR, 시프트 등의 비트 연산을 수행 가능
profile
백엔드 개발자 김창하입니다 🙇‍♂️

0개의 댓글