国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

Java基礎之包裝類(lèi)

發(fā)布時(shí)間:2021-07-06 11:13 來(lái)源:腳本之家 閱讀:0 作者:qq_45671732 欄目: 開(kāi)發(fā)技術(shù)

目錄

      一、java的包裝類(lèi)

      • 什么是包裝類(lèi)

      對于基本數據類(lèi)型來(lái)講,其實(shí)就是一個(gè)數字,但是當給基本數據類(lèi)型添加一些屬性 方法和構造器,將基本數據類(lèi)型對應進(jìn)行一個(gè)封裝,就產(chǎn)生了一個(gè)新的類(lèi),這個(gè)類(lèi)被稱(chēng)為是包裝類(lèi)。

      那么基本數據類(lèi)型在前面中講過(guò)有byte short int long float double char boolean,也就是將這些進(jìn)行封裝,基本數據類(lèi)型和包裝類(lèi)的對應關(guān)系是怎樣的呢?

      二、Integer包裝類(lèi)

      2.1 Integer類(lèi)的基本介紹

      Integer包裝類(lèi),是通過(guò)int基本數據類(lèi)型進(jìn)行封裝得到的,可以通過(guò)查看java的API說(shuō)明文檔得到它的基本信息:

      Integer包裝類(lèi)在java.lang中,這將意味著(zhù)可以直接使用,不需要進(jìn)行導包

      Integer類(lèi)被final修飾符修飾,那么這個(gè)類(lèi)不可以有子類(lèi),不能被繼承。

      2.2 Integer類(lèi)的屬性

      package cn.zhz.Instance;
      
      public class Test02 {
          public static void main(String[] args) {
              //屬性
              System.out.println(Integer.MAX_VALUE);
              System.out.println(Integer.MIN_VALUE);
              //物極必反:超出了Int類(lèi)型的范圍
              System.out.println(Integer.MAX_VALUE + 1);
              System.out.println(Integer.MIN_VALUE - 1);
          }
      }
      

      2.3 Integer類(lèi)的構造器

      package cn.zhz.Instance;
      
      public class Test03 {
          public static void main(String[] args) {
              Integer i1 = new Integer(13);
              System.out.println(i1.toString());
              Integer i2 = new Integer("12");
              System.out.println(i2);
          }
      }
      

      三、自動(dòng)裝箱和自動(dòng)拆箱

      package cn.zhz.Instance;
      
      public class Test04 {
          public static void main(String[] args) {
              //自動(dòng)裝箱:int-->Integer
              Integer i = 12;
              System.out.println(i);
              //自動(dòng)拆箱:Integer-->int
              Integer i2 = new Integer(123);
              int num = i2;
              System.out.println(num);
          }
      }
      

      四、Integer包裝類(lèi)的方法

      package cn.zhz.Instance;
      
      public class Test05 {
          public static void main(String[] args) {
              //compareTo():只返回三個(gè)值,要么是0 -1 1
              Integer i1 = new Integer(6);
              Integer i2 = new Integer(12);
              System.out.println(i1.compareTo(i2));//return (x < y) ? -1 ((x == y) ? 0 : 1)
              //equals():Integer是對object中的equals方法進(jìn)行了重寫(xiě),比較的是底層封裝的那個(gè)value的值
              //Integer對象是通過(guò)new關(guān)鍵字來(lái)創(chuàng  )建對象
              Integer i3 = new Integer(12);
              Integer i4 = new Integer(12);
              System.out.println(i3 == i4);//false 因為==比較的是兩個(gè)對象的地址
              boolean flag = i3.equals(i4);
              System.out.println(flag);
              //Integer對象是通過(guò)自動(dòng)裝箱來(lái)完成的
              Integer i5 = 12;
              Integer i6 = 12;
              System.out.println(i5.equals(i6));//true
              System.out.println(i5 == i6);
              /*
               * 如果自動(dòng)裝箱在-128~127之間,那么比較的就是具體的數值,否則,比較的就是對象的地址
               * */
              //intvalue():
              Integer i7 = 130;
              int i = i7.intValue();
              System.out.println(i);
              //parseInt(String s):String -->int
              int i8 = Integer.parseInt("12");
              System.out.println(i8);
              //toString():
              Integer i10 = 130;
              System.out.println(i10.toString());
          }
      }
      

      到此這篇關(guān)于Java基礎之包裝類(lèi)的文章就介紹到這了,更多相關(guān)java包裝類(lèi)內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

      免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系QQ:712375056 進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。

      久久综合激激的五月天| 午夜影院费试看黄| 久久综合激激的五月天| 青青草国产成人99久久| 国产成人精品白浆久久69| 国产精品亚洲一区二区三区|