1. 程式人生 > >java編程基礎復習-------第二章

java編程基礎復習-------第二章

左右 ins ons 現在 str 錯誤信息 instance pack 操作符

一、標識符

java中標識符的命名規則:

以數字、字母、下劃線和$符號組成;不能用數字開頭;不能是java的關鍵字。

註意:不要用$命名標識符。習慣上,$只用在機器自動產生的源代碼中。

二、關鍵字

1.Java所有的關鍵字都是小寫的;

2.字面常量true、false、null都不是關鍵字,但他們不能用作標識符。

3.關鍵字goto和const是C++保留的關鍵字,目前在Java中不能使用。如果出現在Java程序中,雖然Java編譯器能夠識別它們,但是會產生錯誤信息。

三、數據類型

char 兩個字節(16bits) byte 一個字節(8bits) int 四個字節

基本數據類型間的轉換:

1.參加運算的類型不一致時,低精度會自動向高精度轉換。

2.在Java中能進行加法運算的最低精度是int類型,所以當不是int類型數據進行加法運算時,會先進行數據轉換在求和,此時應註意用於存儲計算結果的變量類型,如果變量類型的精度<int,則不能通過編譯。

 1 package test;
 2 
 3 public class test1 {
 4     public static void main(String args[])
 5     {
 6
byte a=3; 7 byte b=4; 8 byte c; 9 c=a+b; 10 System.out.println(c); 11 12 } 13 }

此時會因為類型不匹配而不能通過編譯:

技術分享

四、變量

保存數據的內存單元在程序裏稱為變量

五、操作運算符

邏輯運算:只判斷真假(註意與位運算進行區別:位運算要求操作符左右兩邊是兩個數值,二邏輯運算則是邏輯值

(邏輯與) &,(邏輯或)|:無論運算符左邊是真還是假(能否判斷整個運算結果),運算符右邊的值

都要計算

(邏輯與) &&,(邏輯或)|| :若運算符左邊的結果能得到最後的結果,則等式右邊不再計算

取反(!),(邏輯異或)^

package test;
public class test1 {
    public static void main(String args[])
    {
        int a=3,b=2;
        if(a>2 ||++b>2) System.out.println("a="+a+"\tb="+b);
        a=3;
        b=2;
        if(a>2 | ++b>2) System.out.println("a="+a+"\tb="+b);
    }
}

運算結果為

技術分享

六、其他運算

new 操作符:它的作用是在堆棧中生成對象旳實例。

對象運算符instanceof

判斷一個對象是否是某個指定類或其子類的的實例:

boolean b= myobject instanceof myClass;

七、從鍵盤上讀入數據

1. Scanner input=new Scanner(System.in); //從控制臺輸入

2. JOptionPane.showInputDialog(System.in); / /從對話框中輸入

java編程基礎復習-------第二章