>  기사  >  Java  >  Java 기본 데이터 유형에 대한 간략한 소개

Java 기본 데이터 유형에 대한 간략한 소개

不言
不言앞으로
2019-02-19 11:59:172877검색

이 글은 Java의 기본 데이터 유형에 대해 간략하게 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

기본 데이터 유형

JAVA에는 8가지 기본 데이터 유형이 있습니다.

byte, short, int, long, float, double, char, boolean

Java 기본 데이터 유형에 대한 간략한 소개

일반적인 상황에서 정수인 경우 35와 같은 숫자가 JAVA에 나타나면 이 숫자는 int 유형입니다. 바이트 유형이 되도록 하려면 데이터 뒤에 대문자 B: 35B를 추가하여 바이트 유형임을 표시할 수 있습니다. 마찬가지로 35S는 short 타입을 나타내고, 35L은 long 타입을 나타낸다면 int라면 아무것도 추가할 수 없지만, long 타입을 표현하려면 데이터 뒤에 "L"을 붙여야 합니다.

double형은 float형에 비해 저장 범위가 넓고 정밀도가 높기 때문에 일반적인 부동 소수점 데이터는 선언 없이 double형 데이터임을 표시하고 싶을 때 넣으면 됩니다. 데이터 뒤에 "F"를 추가합니다.
부동 소수점 데이터는 완전히 정확하지 않으므로 계산 중에 소수점 이하 몇 자리가 부동하는 경우가 있습니다. 이는 정상적인 현상입니다.

자동 유형 변환

1) 두 유형은 서로 호환됩니다

2) 변환된 대상 유형은 변환된 소스 유형보다 더 큰 공간을 차지해야 합니다.

낮은 바이트에서 높은 바이트로 자동 변환(검은색 선은 데이터 손실 없는 자동 데이터 변환, 빨간색 선은 변환 중에 발생할 수 있는 정밀도 손실을 나타냅니다)

강제 데이터 변환

더 많은 정보를 담고 있는 데이터 유형을 더 작은 용량의 데이터 유형으로 변환하면 정밀도가 손실될 위험이 있으며 컴파일러에서는 프로그래머가 캐스트 유형 변환을 수행하도록 요구합니다.

강제변환시 데이터 오버플로가 발생할 수 있으니 주의하세요.

int a=(int)3.14;

데이터 유형 자동 승격

 두 피연산자 중 하나가 double 유형이면 다른 연산은 double 유형으로 변환됩니다.

  그렇지 않고 피연산자 중 하나가 부동 소수점 유형이면 다른 피연산자는 부동 소수점 유형으로 변환됩니다.

  그렇지 않고 피연산자 중 하나가 long 유형이면 다른 피연산자는 long 유형으로 변환됩니다.

  그렇지 않으면 두 피연산자가 모두 int 유형으로 변환됩니다.

위 내용은 Java 기본 데이터 유형에 대한 간략한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 cnblogs.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제