日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

第一阶段 03Java的基本数据类型

發(fā)布時(shí)間:2024/7/19 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第一阶段 03Java的基本数据类型 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

03Java的基本數(shù)據(jù)類型

?程序 = 數(shù)據(jù) + 邏輯

基本數(shù)據(jù)類型:4類8種

?(1)整型類型

    byte   1B   8位   -128到127

   short   ? 2B  ? 16位  ?? -2^15到(2^15)-1

   int    4B  32位  -2^31到(2^31)-1

   long  ? 8B  64位  -2^63到(2^63)-1

?

(2)浮點(diǎn)類型?

    float  ? 4B  32位

   double ? 8B  64位

?

(3)字符類型?

    char   ? 2B  16位

?

(4)布爾型?

    boolean  false/true

?

引用數(shù)據(jù)類型

  類、接口、數(shù)組

  引用類型 變量名 = new 引用類型名(參數(shù))

  //new后面一般跟的都是類的構(gòu)造器

  成員:寫在類體括號里面的

?

  注:?

    1.Java中的自動(dòng)類型提升問題

     正向過程:從低字節(jié)到高字節(jié)可以自動(dòng)轉(zhuǎn)換? byte-->short-->int-->long-->float-->double

     逆向過程:從高字節(jié)到低字節(jié)用強(qiáng)制類型轉(zhuǎn)換

          例:int a = (int)4.652 ? 逆向轉(zhuǎn)換會(huì)丟失精度

?      比如有兩個(gè)水杯,一個(gè)大,另一個(gè)小。

        正向過程:小水杯里的水倒進(jìn)大水杯,完全可以。

        逆向過程:大水杯里的水倒進(jìn)小水杯,會(huì)溢出,所以損失精度。

    2.boolean:只有true和false?

    3.默認(rèn)浮點(diǎn)類型位double,float數(shù)據(jù)類型有一個(gè)后綴為F或f

    4.long類型有一個(gè)后綴為l或L

?

自動(dòng)類型提升?

   byte a = 1;

  byte b = 2;

  a = a + b;//編譯出錯(cuò)自動(dòng)類型提升成int

  a += b; //自加沒有自動(dòng)類型提升問題

?

類型自動(dòng)提升規(guī)則?

  ? a和b作某種運(yùn)算

  ?? a和b中有double,結(jié)果就是double

  a和b中有float,結(jié)果就是float

  a和b中有l(wèi)ong,就夠就是long

  除此之外,結(jié)果都是int

  把高字節(jié)轉(zhuǎn)成低字節(jié),需要作強(qiáng)制類型轉(zhuǎn)換byte c = (byte)a + b;

?

Java標(biāo)識符(標(biāo)識符可以用來標(biāo)識變量名、類名、類中的方法名和文件名等。)

  命名規(guī)則:

    (1)由字母、數(shù)字、下劃線、$組成,不能以數(shù)字開頭

    (2)大小寫敏感

    (3)不得使用java中的關(guān)鍵字和保留字。

?

Java保留字(保留字均小寫)

  具有專門的意義和用途,不能當(dāng)作一般的標(biāo)識符使用,這些標(biāo)識符稱為保留字(reserved word),也稱為關(guān)鍵字,下面列出了Java語言中所有的保留字

  

packagelongbstractbreakbytebooleancatch
switchsynchronizedshortstaticsupertrytrue
privatelengthcharcontinuedefaultclasscase
protectednativedoubledoelseextendsfalse
publicnewforfinallyifimportfinal
returnnullimplementsintinterfaceinstanceoffloat
thisthrowthrowsthreadsafetransientvoidwhile

      注:暫時(shí)都不需要記,先認(rèn)識一下即可,以后會(huì)慢慢講

?

?

?Java注釋

注釋是給人看的,不是給計(jì)算機(jī)看。Java中共有3種類型的注釋

   //單行注釋,執(zhí)行到本行,不會(huì)執(zhí)行

   /**/多行注釋 ? /*注釋內(nèi)容寫中間*/

   /** */文檔注釋,/**注釋內(nèi)容寫中間*/

  public class HelloWorld{

    public static void main(String[] args){

      //System.out.println("HelloWorld");這行不會(huì)被執(zhí)行

      /*

       這是多行注釋

       ?? 這是多行注釋

      */

      /**

        另一種多行注釋,文檔注釋

      */

      System.out.pritnln("HelloWorld2");

  }

}

?

  

  

?

?

?

?

?

  

轉(zhuǎn)載于:https://www.cnblogs.com/BaiZe258/p/8849845.html

總結(jié)

以上是生活随笔為你收集整理的第一阶段 03Java的基本数据类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。