Monday

Java8 Unsigned 본문

언어/Java

Java8 Unsigned

뉴비2 2021. 8. 1. 20:58

자바8 이전까지는 Unsigned가 없었지만, Java 8 이후부터는 Unsigned 관련 메소드가 추가되었습니다.

주의해야 할 점은, Unsigned 자료형이 아닌 메소드란 점입니다.

 

 int unsigned = Integer.parseUnsignedInt("230000000");
 System.out.println(Integer.toUnsignedString(unsigned)); // 반드시 toUnsigneString를 사용해서 출력해야 함.

parseUnsignedInt 와 toUnsignedString을 사용해서 Unsigned를 표현할 수 있습니다. 꼭 메소드를 이용해서

변환해주는 작업이 필요하기 때문에 불편한 점이 존재합니다. 따라서, 큰 값을 사용할 목적이라면 Unsigned 대신

BigInteger나 long을 사용하는게 좋을 것 같습니다.

Comments