>  기사  >  Java  >  자바의 8가지 기본 데이터 유형

자바의 8가지 기본 데이터 유형

(*-*)浩
(*-*)浩원래의
2019-06-05 13:57:225037검색

자바의 데이터 유형은 참조 유형과 기본 데이터 유형으로 구분됩니다. 기본 유형은 8가지 유형으로 나누어집니다.

자바의 8가지 기본 데이터 유형

1. 정수형(Integer Type)

정수형(Integer type)에는 byte, short, int, long이 있으며, 모두 부호 있는(보수) 정수입니다(즉, 음수를 나타낼 수 있습니다).

Integer literal 수량(127-128)은 기본적으로 int형이 선언된 타입의 범위를 벗어나지 않는다면 작은 타입을 직접 할당할 수 있습니다(외워둘 필요 없이 차차 이해하게 될 것입니다. 프로그램을 작성하는 과정). (추천 학습: JavaVideoTutorial)

정수형을 사용할 때 (-128~127) 사이의 값 범위에 주의하세요. 바이트 유형에 직접 할당할 수 있습니다. , Java는 부호 비트를 자동으로 처리합니다. 마찬가지로 짧은 유형도 동일합니다(거의 사용되지 않음).

Java 기본 바이트, short는 32비트로 계산됩니다(int 유형 범위도 32비트입니다).

참고: 긴 유형 리터럴은 "L", "l" 접미사를 사용해야 합니다. 그렇지 않으면 컴파일이 통과되지 않습니다. 아래와 같이 정수 값의 기본 리터럴이 int 유형이기 때문에 12123123123은 분명히 int 범위를 벗어나므로 컴파일 오류가 발생합니다. 그러나 그 뒤에 접미사 "L"이 추가되면 이는 다음을 의미합니다. 숫자가 긴 유형이라는 것입니다.

2. 부동 소수점 형식

소수점을 나타내는 데 사용되는 데이터 형식입니다. 부동 소수점 숫자의 원리: 이진 과학 표기법.

십진 부동 소수점 숫자에 대한 과학적 표기법: 219345=2.19345*(10^5)

이진 부동 소수점 숫자에 대한 과학적 표기법: 10111=1.0111*(2^ 100)

2.19345*(10^5)를 예로 들어 다음 개념을 소개합니다.

Mantissa: .19345

Expont: 5#🎜 🎜 #

Base: 10

float 유형은 총 32비트(int와 동일)를 가지며, 그 중 1비트는 부호 비트, 지수는 8비트, 가수는 23비트입니다. float의 정밀도는 23자리(즉, 23자리를 정확하게 표현할 수 있으며, 23자리를 초과하면 잘립니다)라는 점을 강조해야 합니다.

작은 나무는 가수의 길이로 정확도를 표현합니다. 예를 들어 pi=3.14이면 정확도는 2자리, pi=3.1415이면 정확도는 4자리입니다.

더 흥미로운 점은 int의 정밀도가 float보다 더 크다는 것입니다. 왜냐하면 int의 정밀도가 31비트로 float보다 크기 때문입니다.

float 유형은 정밀도가 낮기 때문에 일반적으로 double 유형을 더 자주 사용합니다.

double형은 부호 1비트, 지수 11비트, 가수 52비트를 포함해 64비트를 표현할 수 있습니다. (저장 형식을 기억할 필요는 없으며 일반적인 내용만 알면 충분합니다.) 소수는 double로 표시됩니다.)

double의 정밀도는 int보다 정확하고 표현할 수 있는 범위는 float보다 크지만 long만큼 좋지는 않습니다.

부동 소수점 숫자의 리터럴 값은 기본적으로 두 배라는 점에 유의해야 합니다.

3. 문자 유형 char

문자 유형은 이진수인 16비트 부호 없는 정수입니다. 문자의 유니코드 인코딩 값입니다.

인코딩이 무엇인가요? 컴퓨터에서는 단어를 쓸 수 없고 숫자를 표현하기 위해 0과 1만 사용할 수 있기 때문에 숫자를 표현하는 것 외에도 특정 숫자를 문자로 표현할 수도 있다는 인위적인 규정을 만들었습니다. 십진수 65로 표현되는 문자는 대문자 A

입니다. 이 모든 것은 컴퓨터 내부에는 최대한 인간의 습관에 따라 표시하고 출력하기 위한 것입니다. .

char 유형은 부호 없는 16비트 정수입니다. 최소값은 0이고 최대값은 65535=2^16-1입니다. 프로그램에서 문자에 값을 할당할 때는 단일을 사용합니다. 문자 리터럴에 따옴표를 사용할 수 있습니다. 문자, 숫자 및 기호를 char에 할당할 수 있습니다.

아래에 표시된 것처럼 "0"이 아닌 C++에서 문자열의 끝 문자로 일반적으로 사용되는 /u0000과 같이 모든 문자가 표시되는 것은 아니라는 점에 유의해야 합니다. 콘솔에 표시되는 상자는 보이지 않는 문자를 나타냅니다.

4.boolean 부울 유형

표현: true(true)/false(false).

은 일반적으로 판단문 블록에 사용됩니다.

public class demo{
    boolean b=false;
    if(b==true){
        System.out.println("回家睡觉");
    }else{
        System.out.println("熬夜加班");
    }
}
자바 관련 기술 기사를 더 보려면

Java 개발 튜토리얼 열을 방문하여 알아보세요. !

위 내용은 자바의 8가지 기본 데이터 유형의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.