菜雞學習day02 運算子 方法格式呼叫

2021-10-05 10:10:19 字數 1560 閱讀 8592

/*【資料型別不一樣時,會發生轉換】

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...