2022/12/14 2

[JAVA] BigInteger , BigDecimal 클래스

정수형으로 표현할 수 있는 값의 한계가 있다. 가장 큰 정수형인 long 타입도 표현 할 수 있는 값이 10진수로 19자리이다. 이 것 보다 더 큰 값을 다뤄야할 때, BigInteger를 사용한다. BigInteger BigInteger 클래스는 내부적으로 int 배열을 사용해서 값을 다루기 때문에 long 타입보다 더 큰 값을 다룰 수 있다, BigInteger는 String 처럼 immutable 이다. 그리고 모든 정수형이 그렇듯이 BigInteger 역시 값을 2의 보수의 형태로 표현한다. BigInteger 의 생성 문자열로 숫자를 표현하는 것이 일반적이다. 정수형 리터럴로는 표현할 수 있는 값의 한계가 있기 때문이다. BigInteger val; val = new BigInteger("123..

[JAVA] StringTokenizer 클래스

StringTokenizer 는 긴 문자열을 지정된 구분자를 기준으로 토큰이라는 여러 개의 문자열로 잘라내는 데 사용된다. 예를들면, "100,200,300,400" 이라는 문자열을 ',' 라는 구분자로 잘라내는 경우 "100", "200", "300", "400" 의 4개의 문자열을 토큰으로 얻을 수 있다. StringTokenizer 의 생성자와 메서드 메서드 설명 StringTokenizer(String str, String delim) 문자열 str을 구분자 delim 으로 나누는 StringTokenizer 를 생성한다. 구분자는 토큰으로 간주하지 않음 StringTokenizer(String str, String delim, boolean returnDelims) 문자열 str을 구분자 del..

728x90