Java如何定義Long類型
Java定義Long數(shù)據(jù)類型
Long lg=10L;
只需要在定義的的整型后面加個L;
就和定義float數(shù)據(jù)類型一樣
Float ft=5.20F;
Java定義的long和float為什么需要加L和F?
定義long類型變量為什么需要加L?
- 基本數(shù)據(jù)類型int,占用4個字節(jié),取值范圍為-231 ~ 231-1,轉(zhuǎn)換為十進(jìn)制是-2147483648 ~ 2147483647
- 基本數(shù)據(jù)類型long,占用8個字節(jié),取值范圍為-263 ~ 263-1,轉(zhuǎn)換為十進(jìn)制是-9223372036854775808 ~ 9223372036854775807
我們知道,在Java中,整數(shù)的默認(rèn)數(shù)據(jù)類型是int。當(dāng)我們將一個整數(shù)賦值給任何類型變量時,這個整數(shù)默認(rèn)是int型。
如果這個數(shù)字小于int的最大值,可以直接給long賦值,因?yàn)閕nt的取值范圍小于long型,可以自動轉(zhuǎn)換。
如果這個數(shù)字大于int的最大值,此時不能自動轉(zhuǎn)換,我們就需要在數(shù)字后面加上L來進(jìn)行強(qiáng)轉(zhuǎn),否則會報錯。
定義float類型變量為什么需要加F?
- 基本數(shù)據(jù)類型float,占用4個字節(jié),取值范圍為-3.40E+38 ~ +3.40E+38
- 基本數(shù)據(jù)類型double,占用8個字節(jié),取值范圍為-1.79E+308 ~ +1.79E+308
在Java中浮點(diǎn)數(shù)的默認(rèn)數(shù)據(jù)類型是double,當(dāng)我們將一個浮點(diǎn)數(shù)賦值給任何類型變量時,這個浮點(diǎn)數(shù)默認(rèn)是double型。
如果我們將整數(shù)賦值給float,因?yàn)閒loat的取值范圍大于int,會自動進(jìn)行轉(zhuǎn)換
如果我們將浮點(diǎn)數(shù)賦值給float,因?yàn)閒loat的取值范圍小于double,此時需要在后面加上F進(jìn)行強(qiáng)轉(zhuǎn)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解Java執(zhí)行g(shù)roovy腳本的兩種方式
這篇文章主要介紹了Java執(zhí)行g(shù)roovy腳本的兩種方式,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04Intellij IDEA實(shí)現(xiàn)springboot熱部署過程解析
這篇文章主要介紹了Intellij IDEA實(shí)現(xiàn)springboot熱部署過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-08-08java 遞歸查詢所有子節(jié)點(diǎn)id的方法實(shí)現(xiàn)
在多層次的數(shù)據(jù)結(jié)構(gòu)中,經(jīng)常需要查詢一個節(jié)點(diǎn)下的所有子節(jié)點(diǎn),本文主要介紹了java 遞歸查詢所有子節(jié)點(diǎn)id的方法實(shí)現(xiàn),具有一定的參考價值,感興趣的可以了解一下2024-03-03Java concurrency集合之ArrayBlockingQueue_動力節(jié)點(diǎn)Java學(xué)院整理
ArrayBlockingQueue是數(shù)組實(shí)現(xiàn)的線程安全的有界的阻塞隊列。下面通過本文給大家介紹Java concurrency集合之ArrayBlockingQueue的相關(guān)知識,感興趣的朋友一起看看吧2017-06-06Spring Boot實(shí)戰(zhàn)之?dāng)?shù)據(jù)庫操作的示例代碼
本篇文章主要介紹了Spring Boot實(shí)戰(zhàn)之?dāng)?shù)據(jù)庫操作的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01探究Android系統(tǒng)中解析JSON數(shù)據(jù)的方式
這篇文章主要介紹了探究Android系統(tǒng)中解析JSON數(shù)據(jù)的方式,文中講到了使用Java代碼實(shí)現(xiàn)的處理JSON的一些主要方法,需要的朋友可以參考下2015-07-07為什么程序中突然多了 200 個 Dubbo-thread 線程的說明
這篇文章主要介紹了為什么程序中突然多了 200 個 Dubbo-thread 線程的說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09