java編程基礎復習-------第二章
一、標識符
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 { 6byte 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編程基礎復習-------第二章