Java學習筆記3、變數、資料類型

來源:互聯網
上載者:User

標籤:

標識符

常見的命名規則(見名知意)

包名全部小寫

類或者介面,一個單詞:首字母大寫,多個單詞:每個單字首大寫。

方法或者變數:一個單詞:首字母小寫,多個單詞:從第二個單詞開始,每個單字首大寫。

常量:全部大寫。一個單詞:大寫。多個單詞:大寫,並用_隔開。??

 

變數

        運算時,不是拿著空間去運算,真正使用的是該空間中的值。此空間被命名了變數名。

        即使變數有了資料類型和變數名,若沒有值,是一個垃圾空間,無任何意義。

        變數的範圍,在同一個大括弧內有效。同一範圍中不能有同名的變數。

 

原碼、反碼、補碼

    ?    ?在電腦內,有符號數有3種標記法:原碼、反碼和補碼。所有資料的運算都是採用補碼進行的。

    ?    ?原碼:?就是二進位定點標記法,即最高位為符號位,“0”表示正,“1”表示負,其餘位表示數值的大小。

    ?    ?反碼:正數的反碼與其原碼相同;負數的反碼是對其原碼逐位取反,但符號位除外。

    ?    ?補碼:正數的補碼與其原碼相同;負數的補碼是在其反碼的末位加1。

      

資料類型:

        Java是一種強語言,每一種資料都需要定義明確的資料類型。

        整數預設int類型,小數預設double類型。

        類型轉換注意事項:

        1、從小到大自動轉換

        2、從大到小轉換可能損失精度?

byte a = 3;int b = 4;System.out.println(a+b);  //7int c = a+b;System.out.println(c);  //7byte d = a+b;System.out.println(c);  //報錯,損失精度byte  e= (byte) (a+b);System.out.println(c);  //7

  

   ?    ?3、變數相加,會考慮到類型轉換,先類型轉換再計算,並將運算結果計算後賦值時,也許考慮類型轉換。

    ?    ?常量相加,先計算結果,再考慮類型是否在應有類型取值範圍內

byte b1=3,b2=4,b;b =b1+b2;  //精度缺失b = 3+4;  //7

字元計算    ?

    ?    ?字串與其他資料類型相加,是串連,結果還是字串

System.out.println(‘a‘); //aSystem.out.println(‘a‘+1); //98System.out.println("hello"+‘a‘+1); //helloa1System.out.println(‘a‘+1+"hello"); //98hello

 

Java學習筆記3、變數、資料類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.