球探球探网足球手机 > Java資訊 > Java基礎學習:java中的基本數據類型

球探比分篮球即时比分:Java基礎學習:java中的基本數據類型

更新時間:2020-04-07 13:41 瀏覽163次 來源:動力節點

球探球探网足球手机 www.607737.live

    一、基本類型


    1、基本類型


    不使用New創建,聲明一個非引用傳遞的變量,且變量的值直接置于堆棧中,大小不隨運行環境變化,效率更高。使用new創建的引用對象存儲在堆中。


    2、基本信息


    基本類型包括如下幾種:byte、short、int、long、float、double、boolean、char,可以通過相關方法查看范圍大小。


Java基礎學習:java中的基本數據類型


    二、案例用法


    1、類型轉換


    自動轉換:范圍小的數據類型可以自動轉換成范圍大的數據類型。


    強制轉換:把一種數據類型轉換為另外一種數據類型。


    類型提升:表達式運算中有不同的數據類型,類型會自動向范圍大的提升。


Java基礎學習:java中的基本數據類型


    注意:類型轉換中最需要關注的問題就是范圍大小問題。


    2、包裝器類型


    基本數據類型不符合面向對象思想,從而出現了包裝器類型,并且包裝器添加了更多的屬性和方法,自動包裝功能可以將基本類型轉換為包裝器類型。Java為每個原始類型都提供了一個封裝類,Integer、Double、Long、Boolean、Byte等等。


Java基礎學習:java中的基本數據類型


    Integer變量的默認值為null,說明Integer可以區分出未賦值和值為0的區別,好比考試得0分和沒參加考試的區別。


    3、字符類型


    char類型變量是用來儲存Unicode編碼的字符的,unicode字符集包含漢字。


Java基礎學習:java中的基本數據類型


    注意:可能存在特殊生僻字沒有包含在unicode編碼字符集中。


    4、賦值和運算


    +=和=的區分:shorts1=1;s1=s1+1與shorts1=1;s1+=1;問題。


Java基礎學習:java中的基本數據類型


    +=運算符是java語言規定的,編譯器會對它進行識別處理,因此可以正確編譯。


    5、布爾類型


    兩個邏輯值:true和false,通常用來表示關系運算的結果。


Java基礎學習:java中的基本數據類型


    三、Float和Dubble


    1、基礎概念


    這兩個類型可能大部分情況下都說不明白關系和區分,首先要理解幾個基礎概念。


    浮點數:在計算機中用以近似表示任意某個實數。具體的說,這個實數由一個整數或定點數乘以某個基數(計算機中通常是2)的整數次冪得到


    單精度浮點數:單精度浮點數是用來表示帶有小數部分的實數,一般用于科學計算。占用4個字節(32位)存儲空間


    雙精度浮點數:雙精度浮點數(double)是計算機使用的一種數據類型,使用64位(8字節)來存儲一個浮點數。


    2、對比分析


    Float基本描述


Java基礎學習:java中的基本數據類型


    Double基本描述


    位數:64


    最小值:4.9E-324


    最大值:1.7976931348623157E308


    案例描述


    float和double聲明和轉換相關演示案例。

    publicclassIntType07{

    publicstaticvoidmain(String[]args){

    //float聲明

    floatf1=12.3f;

    //double聲明

    doubled1=13.4;

    //向下轉型,需要強制轉換

    floatf2=(float)d1;

    System.out.println("f1="+f1+";d1="+d1+";f2="+f2);

    }

    }


    四、高精度類型


    1、BigInteger


    支持任意大小的整數運算,且不會再運算過程有任何丟失情況,沒有對應的基本類型,運算也會變得相對復雜,運算速度自然也就會下降。


    2、BigDecimal


    支持任意精度的定點數,通常用來進行精確的貨幣計算,在公司的日??⒅?,這里通常是硬性要求。


Java基礎學習:java中的基本數據類型


 以上就是動力節點java培訓機構的小編針對“Java基礎學習:java中的基本數據類型”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務


熱門課程推薦

全部班型支持免費試學

動力節點在線報名表(此信息已加密,請放心填寫)

返回頂部
{ganrao} 私募基金配资参与上市公司定增 浙江体彩11选5玩法 浙江麻将怎么玩 瑞银网 广西快三开奖直播视频 分分彩计划软件下载 私募股权基金配资 海南飞鱼彩票直播 安徽快三数据 全民欢乐捕鱼3期作弊器 大连娱网棋牌官方网站 红k线股票推荐网 时时彩软件排行榜 江苏11选五复式玩法 20选5开奖结果查询果 中国石油股票行情行情