3 Java 基礎

來源:互聯網
上載者:User

標籤:ja

/*java中的八種基礎資料型別 (Elementary Data Type):整數:    byte 、 short 、 int 、 long小數:      float double字元:    char布爾:    boolean 字串的類型: String(引用資料類型)聲明變數的方式:    方式1: 資料類型  變數名 = 資料;    方式2:資料類型  變數名1 , 變數名2 ......;*/class Demo1 {    public static void main(String[] args) {        String str = ""; //字串還是字元呢?  ""字串沒有內容是屬於一個Null 字元串。        System.out.println(str);    }}


/*資料類型轉換:     小資料類型-------->大資料類型     自動類型轉換    大資料類型--------->小資料類型    強制類型轉換強制類型轉換的格式:    小資料類型  變數名 = (小資料類型)大資料類型資料類型轉換要注意的細節:    1. 凡是byte、short 、 char資料類型資料在運算的時候都會自動轉換成int類型的資料再運算。    2. 兩個不同資料類型的資料在運算的時候,結果取決於大的資料類型。*/class Demo2{    public static void main(String[] args)     {        /*        byte  b=  11;   // 一個位元組   一兩碗        short s = b; // 把b變數儲存的值賦予給s變數。 2位元組 二兩的碗        int i = s;   // i是4位元組        long l = i;  // l 是8個位元組。         System.out.println(l);                        int i = 128;  //4個位元組        byte b =(byte) i;  // 1個位元組        System.out.println(b);  // -128                //如果是負數,那麼最高位肯定是1, 正數的二進位位的最高位是0。        System.out.println(Integer.toBinaryString(-7));  //sun給我們提供一個功能 Integer.tobinaryString()  查看一個資料的位元據形式的。                        //   11111001(補碼)        //凡是byte、short 、 char資料類型資料在運算的時候都會自動轉換成int類型的資料再運算。        byte b1 =1;        byte b2 = 2;        byte b3 = (byte)(b1+b2);                System.out.println(b3); //3          System.out.println((int)‘a‘); //97         System.out.println(‘a‘+1); //98                         //兩個不同資料類型的資料在運算的時候,結果取決於大的資料類型        int i =10;        long l = 20;        i = (int)(i+l);                 System.out.println(i);                */                        int i = 10;  //        byte b = i;  // 一個整數沒有加上任何標識的時候,預設是int類型的資料。        //10 是一個常量, 編譯器在編譯的時候就能夠確認常量的值了,byte b = 10,在編譯到的時候java編譯器就會檢查到10並沒有超出byte的表示範圍,所以允許賦值。        //java編譯器在編譯的時候並不能確認變數所儲存的值,變數儲存的值是在啟動並執行時候才在記憶體中分配空間的。        System.out.println(b);    }}


本文出自 “小魚的部落格” 部落格,謝絕轉載!

3 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.