傳智博客JAVA基礎第三天

一.運算符
  * 1.算數運算符
用來進行數學運算
+, -, *, /, %, ++, --
整數除法忽略小數部分
++在前就是先運算後取值, ++在後則是先取值後運算
2.賦值運算符
用來給變量賦值
=, +=, -=, *=, /=, %=
x += y; 類似於 x = x + y;
3.比較運算符
用來比較兩個值的關係, 都是二元運算符, 比較兩邊的值得到一個布爾值
>, <, >=, <=, ==, !=, instanceof
注意==不要寫成=
  * 4.邏輯運算符
判斷一個邏輯是否成立, 得到的結果是布爾
!, ^, &, |, &&, ||
&和&&都是做與運算, 運算符兩邊都爲true, 結果纔是true. &&具有短路效果, 如果前半是false就短路, 後半不執行.
|和||都是做或運算, 運算符兩邊只要有一個true, 結果就是true. ||具有短路效果, 如果前半是true就短路, 後半不執行.
5.位運算符
對數字的二進制每一位進行運算
&, |, ^, <<, >>, >>>
6.三元運算符
三元運算符?:可以操作3個元素, 第一個元素是布爾, 後面兩個可以是任意類型
通常用在兩個值之間取一個的時候, 根據布爾值判斷, 布爾值是true就取:左邊, false則取右邊
7.運算符優先級
儘量寫簡單的表達式, 有優先級問題用括號解決
*/%優先於+-
&&優先與||

二.語句
1.選擇結構
  * a.if ... else if ... else
根據if中的條件判斷, 如果是true就執行後面的代碼, 如果是false就找後面的else if, else if是true就執行, 是false再找後面的else
一組語句中只會執行一條
  * b.switch
根據switch後的括號中的值判斷執行哪一個case, 找到case之後回一直向下執行, 除非遇到break. 如果沒有一個case能匹配, 就會執行default.
2.循環結構
  * a.while
根據while後面的括號決定是否執行循環體, 循環體結束之後還會再次判斷條件是否滿足, 滿足就繼續執行, 直到條件不滿足爲止.
b.do while
先執行循環體, 然後再根據while後面的括號判斷, 結果爲true就循環, false則結束
*** c.for
for後面的括號中分爲3個語句, 都是可寫可不寫的
第1個.在整個循環開始之前執行, 僅執行1次
第2個.循環的判斷條件, 必須能得到一個布爾值, 每次循環開始之前執行2, 如果得到true就執行循環體
第3個.每次循環體結束之後執行
三.作業
1.分別使用while, do while, for三種循環打印Z-A
2.打印一個九九乘法表
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
....

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章