>  기사  >  Java  >  Java에서 Long 유형을 정의하는 방법

Java에서 Long 유형을 정의하는 방법

王林
王林앞으로
2023-05-02 16:40:143669검색

Java는 Long 데이터 유형을 정의합니다

Long lg=10L;

정의된 정수 유형 뒤에 L만 추가하면 됩니다.

float 데이터 유형을 정의하는 것과 같습니다

Float ft=5.20F;

long에 L과 F를 추가해야 하는 이유 Java에서 정의한 float?

Long 타입 변수를 정의할 때 왜 L을 추가해야 하나요?

  • 기본 데이터 유형 int, 4바이트를 차지, 값 범위는 -231 ~ 231-1, 십진수로 환산하면 -2147483648 ~ 2147483647

  • 기본 데이터 유형 long, 8바이트 차지, take 값 범위는 -263 ~ 263-1, 십진수로 변환하면 -9223372036854775808 ~ 9223372036854775807

Java에서 정수의 기본 데이터 유형은 int입니다. 어떤 유형의 변수에 정수를 할당하면 정수의 기본값은 int 유형이 됩니다.

이 숫자가 int의 최대값보다 작으면 long에 직접 값을 할당할 수 있습니다. 왜냐하면 int의 값 범위가 long 유형보다 작고 자동으로 변환될 수 있기 때문입니다.

이 숫자가 int의 최대값보다 크면 이때 자동 변환을 수행할 수 없습니다. 강제 변환을 수행하려면 숫자 뒤에 L을 추가해야 합니다. 그렇지 않으면 오류가 보고됩니다.

Java에서 Long 유형을 정의하는 방법

float형 변수를 정의할 때 왜 F를 추가해야 하나요?

  • 기본 데이터 유형float, 4바이트를 차지, 값 범위는 -3.40E+38 ~ +3.40E+38

  • 기본 데이터 유형 double, 8바이트를 차지, 값 범위 -1.79E+308 ~ +1.79E+308

Java에서 부동 소수점 숫자의 기본 데이터 유형은 double입니다. 부동 소수점 숫자를 모든 유형의 변수에 할당하면 이 부동 소수점 숫자가 기본값입니다. 더블형이다.

float에 정수를 할당하면 float의 값 범위가 int보다 크기 때문에 자동으로 변환됩니다.

float에 부동 소수점 숫자를 할당하면 float의 값 범위가 double보다 작기 때문에 강제 전송하려면 F 끝에 추가해야 합니다

Java에서 Long 유형을 정의하는 방법

위 내용은 Java에서 Long 유형을 정의하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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