이 글은 Java의 기본 데이터 유형에 대해 간략하게 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
기본 데이터 유형
JAVA에는 8가지 기본 데이터 유형이 있습니다.
byte, short, int, long, float, double, char, boolean
일반적인 상황에서 정수인 경우 35와 같은 숫자가 JAVA에 나타나면 이 숫자는 int 유형입니다. 바이트 유형이 되도록 하려면 데이터 뒤에 대문자 B: 35B를 추가하여 바이트 유형임을 표시할 수 있습니다. 마찬가지로 35S는 short 타입을 나타내고, 35L은 long 타입을 나타낸다면 int라면 아무것도 추가할 수 없지만, long 타입을 표현하려면 데이터 뒤에 "L"을 붙여야 합니다.
double형은 float형에 비해 저장 범위가 넓고 정밀도가 높기 때문에 일반적인 부동 소수점 데이터는 선언 없이 double형 데이터임을 표시하고 싶을 때 넣으면 됩니다. 데이터 뒤에 "F"를 추가합니다.
부동 소수점 데이터는 완전히 정확하지 않으므로 계산 중에 소수점 이하 몇 자리가 부동하는 경우가 있습니다. 이는 정상적인 현상입니다.
1) 두 유형은 서로 호환됩니다
2) 변환된 대상 유형은 변환된 소스 유형보다 더 큰 공간을 차지해야 합니다.
낮은 바이트에서 높은 바이트로 자동 변환(검은색 선은 데이터 손실 없는 자동 데이터 변환, 빨간색 선은 변환 중에 발생할 수 있는 정밀도 손실을 나타냅니다)
더 많은 정보를 담고 있는 데이터 유형을 더 작은 용량의 데이터 유형으로 변환하면 정밀도가 손실될 위험이 있으며 컴파일러에서는 프로그래머가 캐스트 유형 변환을 수행하도록 요구합니다. 강제변환시 데이터 오버플로가 발생할 수 있으니 주의하세요. 데이터 유형 자동 승격 두 피연산자 중 하나가 double 유형이면 다른 연산은 double 유형으로 변환됩니다. 그렇지 않고 피연산자 중 하나가 부동 소수점 유형이면 다른 피연산자는 부동 소수점 유형으로 변환됩니다. 그렇지 않고 피연산자 중 하나가 long 유형이면 다른 피연산자는 long 유형으로 변환됩니다. 그렇지 않으면 두 피연산자가 모두 int 유형으로 변환됩니다. 강제 데이터 변환
int a=(int)3.14;
위 내용은 Java 기본 데이터 유형에 대한 간략한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!