Java의 8가지 기본 유형

8947 단어 javabeginners
내가 몇 년 전의 자바 베이스 시리즈를 편집하기 시작했을 때, 나는 매우 상세한 정보를 그들의 게시물에 넣는 것이 의미가 있다고 생각했다.이렇게 되면 초보자의 내용은 더욱 쉽게 소화될 수 있다.우선, 나는 자바의 8가지 기본 유형의 모든 정보를 추출했다.

Java 기본 유형


본문 제목과 같이 자바 언어에는 8가지 기본 유형이 내장되어 있다.아래의 소절에서, 우리는 불특정한 순서로 모든 8가지 기본 유형을 볼 것이다.모든 기본 유형에 대해 우리는 그것을 어떻게 사용하는지, 그리고 그것의 제한이 무엇인지 설명할 것이다.

Int 원어 유형


먼저 Java 정수는 32비트 기호(양수 또는 음수)값이며 기호int 키워드로 표시됩니다.
int someNumber = 10;
물론 모든 기본 유형과 마찬가지로 정수도 한계가 있다.그것들은 32위이기 때문에 우리가 볼 것은 -2147483648에서 2147483647까지의 일련의 값이다.이게 많은 숫자야!물론 DrJava의 상호 작용 창에서 다음과 같은 편리한 기법을 사용하여 범위를 확인할 수 있습니다.
Integer.MAX_VALUE // Prints 2,147,483,647
Integer.MIN_VALUE // Prints -2,147,483,648
자연적으로 int는 간단한 계산에 사용되는 가장 흔히 볼 수 있는 정수 유형일 수 있다.더 많은 범위가 필요하면 아래long를 참조하십시오.

이중 원어 유형

int와 달리 Java Double은 64비트 부동 소수점 값으로 double 키워드로 표시됩니다.
double someNumber = 110.55;
알림으로 부동점수는 실수일 뿐이다.다시 말하면, 우리가 이중 정밀도를 사용할 때, 우리는 소수점을 사용할 수 있다.
더블은 64자리이기 때문에 우리는 정수보다 훨씬 많은 숫자에 접근할 수 있다.만약 우리가 같은 상호작용 창 기교를 사용한다면 잠재적인 값의 범위가 얼마나 큰지 알 수 있다.
Double.MAX_VALUE // Prints 1.7976931348623157E308
Double.MIN_VALUE // Prints 4.9E-324
마이너스 지수는 매우 작은 숫자를 의미하는 것이지 매우 마이너스 숫자가 아니라는 것을 명심하세요. 그래서 우리는 정수의 범위를 연구하는 것이 아닙니다.
보통double은 Java의 부동 소수점 값에 대한 기본 선택입니다.또 다른 선택은float이다.

Char 원어 유형


보시다시피 Java 문자는
char someCharacter = 'f';
Java의 모든 문자는 작은 따옴표로 정의됩니다.또한, 더블 인덱스는 문자열을 정의하는 데 사용되며, 잠시 후에 이 점을 토론할 것입니다.
일반적으로 다음과 같은 코드 세그먼트를 사용하여 문자 범위를 찾을 수 있습니다.
Character.MAX_VALUE // Prints '???' 
Character.MIN_VALUE // Prints ''
이 범위를 이해하기 위해 우리는 항상 결과를 정수로 바꿀 수 있다. (잠시 후에 상세하게 소개할 것이다.)
(int) Character.MAX_VALUE // Prints 65535
(int) Character.MIN_VALUE // Prints 0
사실이 증명하듯이 char 유형은 자바에서 유일하게 기호가 없는 유형이다.다시 말하면 한 문자의 범위는 0에서 65535까지이며, 그 중에서 모든 숫자는 특정한 문자에 비친다.이 목록 이외의 문자를 만들기 위해 자바는 쌍의 문자로 조합할 수 있습니다.보기Reverse a String in Java 몇 가지 예시를 알아보다.

바이트 기원 형식


우리가 2진법을 토론할 때, 우리는 비트의 개념을 토론했다.8비트 세트는 바이트로 구성되며 Java는 이를 기본 유형으로 지원합니다.char 유형은 본질적으로 8자리 숫자일 뿐이고 범위는 -128에서 127까지이다.예상대로 바이트는 byte 키워드로 표시됩니다.
byte someByte = 20;
이전과 같이 우리는 다음과 같은 코드 세그먼트를 사용하여 byte 유형의 범위를 확인할 수 있다.
Byte.MAX_VALUE // Prints 127
Byte.MIN_VALUE // Prints -128
내 경험에 따르면 byte 유형은 원시 데이터를 읽고 처리하는 데 매우 유용하다.그러나 전반적으로 잠재적 값의 범위가 매우 작기 때문에 우리는 그것을 사용하지 않을 가능성이 높다.

단기원 유형

byte 형식은 다른 정수 형식이지만 int 형식보다 공간을 적게 차지합니다.사실상 16위에서 절반을 차지하고 short 키워드로 표시한다.
short someNumber = 11;
범위에서 볼 때 short 유형의 시계는 전체 자릿수의 절반에 불과하지만 우리는 평소와 같이 확인할 수 있다.
Short.MAX_VALUE // Prints 32767
Short.MIN_VALUE // Prints -32768
실제 목적에서 ashort는 65546개의 가능성치만 있다.shortbyte는 일반적으로 메모리와 디스크 공간이 부족할 때 사용됩니다.그렇지 않으면 정수를 설명할 때의 기본 형식이기 때문에 안전하게 사용할 수 있습니다 short.

베이스 유형


스펙트럼의 다른 한쪽은 int 원시 유형이다.이런 유형은 매우 큰 정수를 나타내므로 long 유형이 제공하는 값보다 더 큰 값이 필요할 수 있습니다.int 유형은 64비트의 기호 정수로 값의 범위가 5분의 1이라는 것을 의미한다.
물론, 우리는 long 키워드로 롱을 표시한다.
long someBigNumber = 1013401346173L;
64비트 값의 범위가 얼마나 넓은지 보여주기 위해 다음 코드 세그먼트를 살펴보겠습니다.
Long.MAX_VALUE // Prints 9,223,372,036,854,775,807
Long.MIN_VALUE // Prints -9,223,372,036,854,775,808
아마도 along는 빛이 주어진 시간 범위 내에서 전파되는 거리를 계산하는 데 유용할 것이다.1초 후, 빛이 약 3억 미터 전파되었다.만약 우리가 실시간으로 빛의 거리를 추적하는 프로그램을 만들면 int 형식은 약 7초 후에 끝날 것이고 롱은 약 975년까지 계산할 수 있다.날 못 믿어?전체 계산 과정을 관통하는 보기 this Gist.

Float 원어 유형


자주 사용하지만 long 64비트 부동점수 유형이지만 자바는 double 라는 부동점수 유형을 지원합니다.그러나 float와 유사하게 자바는 기본적으로 int를 사용하여 부동 소수점 값을 나타낸다.어쨌든 우리는 double 키워드를 사용하여 32비트 부동점수를 표시할 수 있다.
float someNumber = 11.4f;
afloat의 범위를 이해하기 위해 우리는 우리의 기교를 다시 사용하자.
Float.MAX_VALUE // Prints 3.4028235E38
Float.MIN_VALUE // Prints 1.4E-45
보시다시피 32위는 정말로 우리의 범위와 정밀도를 낮추었다.만약 우리가 정밀도 float 보다 낮은 십진수 값을 사용하고 절반의 공간을 사용하기를 원한다면, double 유형은 옵션이다.

부울 베이스 유형


마지막으로 float 유형을 소개할 수 있습니다.boolean를 선언하려면 boolean 키워드를 사용할 수 있습니다.
boolean isBool = true;
부어 값은 다른 모든 기본 유형처럼 수치를 표시하지 않기 때문에 좀 독특하다.사실 우리의 속임수booleanMAX_VALUE는 이곳에서 통하지 않는다.반면 볼은 MIN_VALUEtrue 논리에 관한 수업을 떠올릴 수도 있다고 말했다.
자바에서 우리가 하는 거의 모든 일의 일부가 될 것이기 때문에 우리는 지금 이 방면에 너무 많은 시간을 들이지 않을 것이다.즉, 우리는 통상적으로 이렇게 명확하게 그것들을 성명하지 않는다.반대로 그것들은 구동 코드 논리의 비교 결과이다.자세한 내용은 아래의 부울 연산자 섹션을 참조하십시오.

더 알고 싶으세요?


앞에서 말한 바와 같이 이러한 정보는 Primitive Types and Variables in Java 문장에서 찾을 수 있다.물론 지금 이 문장은 더욱 읽기 쉽다.
만약 당신이 이 글을 좋아하고 더 많이 원한다면become a member of The Renegade Coder.회원 자격은 지지를 표시하는 절호의 방법이며, 이러한 내용을 확보하는 데 큰 도움이 된다.
어쨌든 당신의 지지에 다시 한 번 감사 드립니다.다음에 또 만나요!
게시물The 8 Primitive Types in Java이 가장 먼저The Renegade Coder에 올라왔다.

좋은 웹페이지 즐겨찾기