/*【資料型別不一樣時,會發生轉換】
1.自動型別轉換(隱式)
·自動完成
·資料範圍從小到大
2.強制型別轉換
·格式: 小型別 變數名=(小型別)大資料;
注:1.強制轉換不建議使用
2.byte/short/char都可以進行數**算
3.這三種型別先轉換為int再運算
4.對於這三種型別若沒有超出範圍,自動為我們補上強制轉換
若超過則報錯
5.(編譯器的常量優化)變數賦值時,若右邊全是常量,則自動運算結果,沒有變數參與運算
short a=5+8 13 儘管理論上溢位,但仍顯示13
【ascii表】
48-0 65-a 97-a
unicode碼表(萬國碼,更多字元)
20013-中
*//*
【運算子】
四則運算 + - * /(整除)
取模(餘數)%
char+char運算,自動轉換為int再計算
字串string與任何型別相加,都變成字串連線起來(str+20+3--->str2030)
自增++ (加1)
自減-- (減1)
·單獨使用,寫前寫後無區別
·混合使用,前++,先加後用,後者反之
++(10)+(20)-- 為31 10變11,20變19(不這樣寫)
注:只有變數才能自增自減
賦值運算
1.基本 =
2.復合(隱含強制轉換)
+= a+=1 a=a+1
-=*=
/=%= a%=7 a=a%7
注:只有變數才能賦值運算
比較運算(結果為true false,不能連著寫 a<=
>=
!=邏輯運算
與&&或||
非!*//*
一元運算子!++
二元運算子+ =
三元運算子
資料型別 變數名稱=條件?表示式a:表示式b;
(判斷條件是否成立 true 變數=a false 變數=b)
*/public
class
d0201
}
/*
方法入門
格式 public static void 方法名稱()
注:方法名稱 小駝峰原則,開頭小寫
方法定義的先後順序無所謂
方法定義不能巢狀
呼叫方法格式 方法名稱()
*//*
cmd中鍵入jshell
jshell (輕量使用直接執行命令)各種println什麼的
退出 /exit 不是exit
*/public
class
d0202
public
static
void
method2()
public
static
void
method3()
}}
day02 運算子和變數作業
print 100 25 3 4 應該輸出什麼?b a.1 b.97 c.25 d.0 下列哪種說法是錯誤的 a a.除字典型別外,所有標準物件均可以 於布林測試 b.空字串的布林值是false c.空列表物件的布林值是false d.值為0的任何數字物件的布林值是false 下列表示式的值為tru...
Python學習 day02 運算子與基本型別
操作符 描述示例 a 10 b 21 加法 相加運算兩側的值 a b 31 減法 操作符右側數減去左側運算元 a b 11 乘法 操作符兩側的值相乘 a b 210 除法 用運算子右側的運算元除以左側運算元 b a 2.1 模用右手運算元除以左手運算元並返回餘數 b a 1 指數 執行運算子指數 冪...
day 02 運算子和表示式
程式是由許多語句組成的,而語句的基本單位就是表示式與運算子。運算元 運算子 表示式 運算子 1 算數運算子 使用 取餘運算子 使用 運算子 如果寫在變數前表示在使用這個變數之前加1或減1 如果寫在變數後表示這個變數使用完之後再加1或減1 案例 package day02 public class a...