Java 基礎 變量介紹


變量的聲明和使用

概念:

變量是指內存中的一個存儲區域,該區域要有自己的名稱(變量名)、類型(數據類型),該區域的數據可以在同一數據類型的范圍內不斷變化值;

變量的使用注意事項:

Java中的變量必須聲明后才能進行使用;

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

需要進行初始化后才能使用變量;

變量的定義:

數據類型  變量名 = 初始化值;

變量的使用是通過變量名來訪問所指向的內存區域中存儲的值。

 

數據類型:

基本數據類型(從大到小):

數值型:

整型: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;

 

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

示例代碼如下:

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 }

 

 

 


免責聲明!

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



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