자바의 데이터 유형은 참조 유형과 기본 데이터 유형으로 구분됩니다. 기본 유형은 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: 10float 유형은 총 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!