1.辨別符:
(1).作用:作為變量名,類名等等;
(2).寫的時候遵循駝峰原則(每一個單詞的首字母要大寫);
(3).開頭是字母,下劃線,美元符号;但是關鍵字和數字不能作為開頭;
2.變量:可操作的存儲空間;
一行盡量聲明一個變量(這樣寫比較清楚)
(1).靜态變量(static)屬于一個類;存在的時間:類在他就在;
(2).局部變量屬于方法;存在時間同上;
(3).成員變量:屬于對象;同上;
(4).常量(constant):除了數字常量外,還可以用final double PI = 3.14(這個叫做符号常量),常量是不可更改的,寫的時候遵循單詞之間是下劃線隔開且大寫 如 MAX_NUM;
3.浮點數

(1).在指派的時候你寫一個小數的話他預設是double類型的,要是你想float類型指派的話要加字尾f/F如上圖;
(2).浮點數是不精确的,不要用于比較,非要用于比較的話可以用BigDeciaml()(這個是使用精确的)這個方法示例如下:
/**
*
* 測試浮點型
* author: wangtong
*
*/
import java.math.*;
public class test {
public static void main(String[] args) {
float a = 0.1f;
double b = 1.0/10;
if(a == b)
System.out.println("a = b");
else {
System.out.println("a != b");//明明相等的但是卻說不相等;
}
System.out.println("######################");
BigDecimal bd = BigDecimal.valueOf(0.1);
BigDecimal bd2 = BigDecimal.valueOf(1.0/10);
System.out.println(1.0-0.1-0.1-0.1-0.1);
System.out.println(bd.equals(bd2));//比較bd與bd2是否相等
}
}
輸出的結果:
4.轉義字元
char 的前面有“+”号那麼他就會轉化int類型了;要想加号變為字元串連接配接符前面加一個空的字元串就好了 如 “”+‘a’+‘b’就會輸出a+b;
5.a*=b+3;//它等于 a=a*(b+3);
6.邏輯操作符是操作布爾類型的;布爾類型是一位而不是一個位元組 是以不能和c語言一樣用0和1代替true和false;
位操作符是操作數字的;
^是異或操作,相同為0,不同為1;
短路與 短路或 就是先判斷第一個式子,在來決定要不要判斷第二個式子。比如說是短路與就是先判斷第一個數是不是假要是假的話就輸出假 短路第二個式子不操作,因為第二個無論是假還是真都不影響了;短路或同理;
7.移位操作符
int c = 3 << 2;(即是做移位兩位就是3*4,就是0011變為1100);
8.字元串連接配接符
System.out.println("######################");
char q;
System.out.println('p'+'q');//輸出225 q的前面有加号那麼q就變為int型,p就會變成int
System.out.println(""+'p'+'q');//輸出pq 見面加了一個空字元串就會把他們全變為char了
System.out.println(3+"4");//字元串連接配接符“+”就是兩邊有一個string類型,兩邊都會變成string類型
9.條件運算符
System.out.println("######################");
int grade = 80;
String type = grade<60?"不及格":"及格";//條件為真執行第一個否則第二個 與 if else相似;
System.out.println(type);
10.優先級運算