首頁 >Java >java教程 >Java 基礎 變數介紹

Java 基礎 變數介紹

巴扎黑
巴扎黑原創
2017-06-23 16:37:111450瀏覽

變數的宣告和使用

概念:

變數是指記憶體中的一個儲存區域,該區域要有自己的名稱(變數名)、型別(資料型別),該區域的資料可以在相同資料型別的範圍內不斷變化值;

##變數的使用注意事項:

Java中的變數必須宣告後才能進行使用;

變數的作用域:在一對{}中為有效區間;

需要進行初始化後才能使用變數;

變數的定義:

資料型別  變數名稱= 初始化值;

變數的使用是透過變數名稱來存取所指向的記憶體區域中存儲的值。

 

資料型別:

基本資料型別(由大到小):

數值型態:

整數型:long(-2

63~263-1)、int(-231~231- 1)、short(-215~215-1)、byte(-128~127)

long的命名規則:long(資料型別) myLong = 100L; 需要在值後面加上L或l

浮點型:double(雙精確度)、float(單精確度)

float命名規則:float  myFloat = 100.2F;需要在數值後面加F或f

字元型:char  只能指向一個字元(英文、中文、標點符號、日文等語言和轉義字元) 如:a    但是ab這種多字元是不行的;

布林型:boolean

引用資料類型:類別(class)、介面(interface)、陣列([])

class中有一個非常常用的類型: String 這是一種字串類型,是Java中已經定義好的類,可以直接使用。

 

變數之間的運算(不考慮布林類型):

#自動型別轉換:當容量小的資料型別和容量大的資料型別做運算時,容量小的資料型別會自動轉換成容量大的資料型別

從小到大:char,byte,short——>int——>long——>float ——>double

char和數字類型的做運算時,會根據ASCII碼表把char類型的轉換為對應的int型別數字來運算;

##byte和short還有char做運算的結果是預設自動轉換為int型別的資料;

範例程式碼如下:

##

 1 class TestVeriable{ 2    public static void main(String args[]){ 3        int i1=10; 4        short s1=2; 5        int i2 = i1+s1; 6       7        float f1=12.5F; 8        float f2=f1+i2; 9 10        long l=12L;11        float f3 = l;12 13        char c1= 'a';14        char c2= 'A';15        int i3 = c1+1;16        int i4= c2+1;17  18        //short、byte、char之间的运算结果都被自动转化为int类型19        short ss1=12;20        byte bb1= 1;21        char cc1='a';22        int ii1=ss1+bb1+cc1;23        24    }        
25 }

強制型別轉換:容量大的資料型別轉換為容量較小的資料型別轉換,若要使用強制型別轉換符號:()

例如:long l1=100L;

        int i1=(int )l1;

使用強制型別轉換需要注意的問題:資料精確度損失

如:byte b1=(byte)l1;

 

#字串與基本資料型別之間的運算:兩者之間的只能進行連接運算,即將兩個資料拼接到一起,得到的結果依舊是一個字串型別的資料;

範例程式碼如下:

1 class TestVeriable1{2    public static void main(String args[]){3        String str1 = "abc";4        int  i1 = 123;5        String str2 = str1+i1;6        System.out.println(str2);7 }8 }

 
 

 

#

以上是Java 基礎 變數介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn