728x90

자바공부 3

[Java] BigInteger 클래스란? - 엄청 큰 정수 다루기

BigInteger 클래스 BigInteger 클래스는 long의 범위를 넘는 엄청 큰 정수를 다루며, java.math 패키지에 포함되어 있다. 메서드를 통해 사칙연산 등을 할 수 있으며, 사칙연산의 대상또한 BigInteger이어야 한다. StringBuffer 클래스 생성자 BigInteger(Byte[]) BigInteger의 두 개의 보수 이진 표현을 포함하는 바이트 배열을 BigInteger로 변환합니다. BigInteger(Btye[], int32, int32) BigInteger의 두 개의 보수 이진 표현을 포함하는 바이트 하위 배열을 BigInteger로 변환합니다. BigInteger(int32, Byte[]) BigInteger의 부호 크기 표현을 BigInteger로 변환합니다. B..

Java 2024.03.05

[Java] StringBuffer 클래스란?

StringBuffer 클래스 StirngBuffer 클래스는 String 클래스와 같이 문자열을 다루며, java.lang 패키지에 포함되어 있다. StringBuffer와 String String 객체의 경우 내부의 문자열을 수정할 수 없다. 하지만 StringBuffer 객체는 문자열을 저장하는 가변 버퍼를 가지고 있어 저장된 문자열의 수정이 가능하다. 문자열의 크기가 늘어나면 내부 버퍼 크기를 자동 조절한다. 따라서 간단한 문자열을 처리하는 것은 Stirng 클래스를 이용하고, 문자열의 길이가 길거나 문자열이 수시로 변하는 경우 StringBuffer 클래스를 이용하는 것이 적합하다. StringBuffer 클래스 생성자 StirngBuffer() 초기 버퍼의 크기가 16인 스트링 버퍼 객체 생성..

Java 2024.03.03

[Java] 자바의 기본 타입 (논리/문자/정수/실수) 메모리 공간, 데이터 값 범의

논리 타입 boolean 1비트 true 또는 false 문자 타입 char 2바이트 Unicode 정수 타입 byte 1바이트 -128 ~ 127 short 2바이트 -32768 ~ 32767 int 4바이트 -2^31 ~ 2^31 (- 2,147,483,648 ~ 2,147,483,647) long 8바이트 - 2^63 ~ 2^62 -1 (- 9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807) 실수 타입 float 4바이트 -3.4E38 ~ 3.4E38 double 8바이트 -1.7E308 ~ 1.7E308

Java 2024.03.03
728x90