Java基礎入門(十一)之基本資料封裝類以及簡單轉換

來源:互聯網
上載者:User

標籤:--   問題   cte   轉化   字串   方法   轉換問題   變數   簡單   

一、   基礎資料型別 (Elementary Data Type)封裝類

  1. 引用資料類型一般為基礎資料型別 (Elementary Data Type)首字母大寫,除了int 、char,其中int的引用資料類型類Integer,char的引用資料類型為Character
  2. 關係:

           基礎資料型別 (Elementary Data Type)之間的關係 互相相容

           基礎資料型別 (Elementary Data Type)對應的封裝類 不存在任何關係

    3.基礎資料型別 (Elementary Data Type) 和 基礎資料型別 (Elementary Data Type)封裝類之間的轉換

       3.1裝箱:將基礎資料型別 (Elementary Data Type) 封裝成對應的封裝類類型

      文法:

      jdk>1.5 自動裝箱 

        封裝類型 對象的引用 = 基礎資料型別 (Elementary Data Type);

         預設調用了static Integer valueOf(int i)

   jdk<1.5  手動裝箱 

       封裝類型 對象的引用 = new 封裝類型(基礎資料型別 (Elementary Data Type))

  3.2拆箱 :將封裝類型 拆成基礎資料型別 (Elementary Data Type)

   文法:  

    jdk>=1.5 自動拆箱

            基礎資料型別 (Elementary Data Type) 變數名 = 封裝類的對象;

           預設調用了int intValue()方法完成

jdk<1.5 手動拆箱

          基礎資料型別 (Elementary Data Type) 變數名 = 封裝類的對象的引用.intValue();

二、   字串和基礎資料型別 (Elementary Data Type)之間的轉換問題

  1. String轉化為int  

第一種: Integer(String s)     使用Integer的構造方法

 Integer in = new Integer(s);   要求字串裡必須是數字

int c = in.intValue();   拆箱

第二種:  static int parseInt(String s) 使用Integer類中的靜態方法 完成String轉成int

int d = Integer.parseInt(s);

 2.int 轉化為String

第一種  :String  s=e+” ”;

第二種  : Integer in= new Integer(e);

                     String s2 = in2.toString(); //將 Integer轉成String類型

第三種: String s3 = Integer.toString(e);

第四種 :String 類 static String valueOf(int i)

注意事項:

  1. 雖然基礎資料型別 (Elementary Data Type)封裝類 是引用資料類型 但是在方法傳參的時候 它傳的都是值本身
  2. == 在java中比較對象時 永遠比較的是地址值Integer a==Integer b -->false

 

Java基礎入門(十一)之基本資料封裝類以及簡單轉換

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.