Java 基礎 變數介紹,java基礎變數介紹

來源:互聯網
上載者:User

Java 基礎 變數介紹,java基礎變數介紹
變數的聲明和使用

概念:

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

變數的使用注意事項:

Java中的變數必須聲明後才能進行使用;

變數的範圍:在一對{}中為有效區間;

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

變數的定義:

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

變數的使用是通過變數名來訪問所指向的記憶體地區中儲存的值。

 

資料類型:

基礎資料型別 (Elementary Data Type)(從大到小):

數值型:

整型:long(-263~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;

 

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

範例程式碼如下:

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 }

 

 

 

聯繫我們

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