JAVA-數據類型、變量、常量


    數據類型

基本類型有八種:

整型:byte(1)、short(2)、int(4)、long(8)

浮點型:float(4)、double(8)

字符型:char(2)

布爾型:boolean(1)

   變量

  變量用於儲存數據。在JAVA中,變量必須聲明。從本質上講,變量就是內存中的一小塊區域,我們在程序中通過使用變量名來訪問該區域,因此,每個變量使用前必須聲明(也就是向JVM(虛擬機)申請內存區域),然后必須進行賦值(也就是填充這塊申請了的內存空間的內容),最后才能使 

    int x;  //變量聲明  

    x=12;  //變量的初始化

   //也可以寫成  int x=12;

    int x;

    double d=3.5

    x=d;  //不能通過編譯

    x=(int) d;  //能通過,因為用了強制轉換運算符。

  在java中執行數學表達式運算時,有如下自動提升規則:

  1.所有byte/short/char型將被自動提升到int型。

  2.如果其中有一個操作數是long型,那么計算結果就是long型。

  3.如果其中有一個操作數是float型,那么計算結果就是float型。

  4.如果其中有一個操作數是double型,那么計算結果就是double型。

  long y=12345678987654321L;  //結尾加L表示他是long型的,如果不加,不能通過編譯。

  float x=1.7F  //八種數據類型中只有long和float加后綴。

  java中的變量要么是八種基本類型之一,要么是對一個對象的引用,我們只有這兩個選擇。

  引用不包含他所指的對象的實際數據,而是指向內存中對象的位置。

  如果變量是基本類型,那么他的值儲存在與變量相同的地方。如果變量是一個引用類型,那么變量的值就是一個內存地址,這個內存地址是引用對象的位置,而對象則包含實際數據。

string name;

name="Rich"

 

     字符型(char)

  'a'  字符

   “a”  字符串

  .....

  char a='a';

  char b=(char)(a+1);

  system.out.println(a+b);    //即兩個int類型的和:65+(65+1) 輸出131

  system.out.println("a+b的值為:"+a+b);    //輸出 ab   ,這個println()語句是連接字符串

 

 

    常量

  final double PI=3.1415;    //+final后就不能被更改了

習慣上程序員將常量名的所有字母大寫,這樣在源代碼中一眼就能看見。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM