1.變量? -在程序運(yùn)行中垮耳,一定范圍內(nèi)可以被改變的量淘捡。
a、變量是儲(chǔ)存數(shù)據(jù)的地方
b朽肥、變量都有具體的數(shù)值菇民,不同類型的變量不能復(fù)制
c尽楔、變量要先定義,再使用
d第练、變量通過 = (賦值運(yùn)算符)來賦值阔馋〗刻停可以直接賦值,也可以以后再賦值婴梧。
e下梢、變量的值可以改變
f塞蹭、定義BMI必須的變量
2.變量的種類? 屬性變量和局部變量
a、屬性變量番电,類出了有方法,還有屬性
i、理解System.out.println(" ");
b这刷、局部變量
i、只在方法中使用崭歧,是臨時(shí)的數(shù)據(jù)存放的地方
靜態(tài)只能調(diào)用靜態(tài) 隅很,
static是公共的,一般公共的修飾為靜態(tài)的率碾。
加上static為類成員,類變量(靜態(tài)變量)所宰,類方法(靜態(tài)方法)绒尊,可以直接使用類名,調(diào)用仔粥,也可以創(chuàng)建實(shí)例調(diào)用
3婴谱、常量
變量加上fianl 關(guān)鍵詞就可以了
比如:使用常量來定義歡迎語句
4、數(shù)據(jù)類型
a躯泰、基本數(shù)據(jù)類型
b谭羔、自定義數(shù)據(jù)類型class (類)interface(接口) enum(枚舉) Array(數(shù)組)
基本數(shù)據(jù)類型 + 引用數(shù)據(jù)類型 + 空類型
5、數(shù)字?jǐn)?shù)據(jù)類型
a麦向、幾種不同的數(shù)據(jù)類型
內(nèi)存最小的單位是bit? 8個(gè)bit為一個(gè)byte字節(jié)
6瘟裸、數(shù)據(jù)類型的轉(zhuǎn)換
a、自動(dòng)類型轉(zhuǎn)換:
i诵竭、數(shù)字之間话告,有低精度倒高精度可以自動(dòng)轉(zhuǎn)換
ii、高精度轉(zhuǎn)低精度可以強(qiáng)制轉(zhuǎn)換但是會(huì)丟失精度
b卵慰、強(qiáng)制類型轉(zhuǎn)換
c沙郭、類型轉(zhuǎn)換可能會(huì)出錯(cuò)? B = (類型)a;
所有的基本數(shù)據(jù)類型沒有屬性裳朋、方法病线,引用數(shù)據(jù)類型有屬性、方法再扭。
7氧苍、運(yùn)算符
算術(shù)運(yùn)算符:+ - * / %
邏輯運(yùn)算符:&& || !& | ^
移位運(yùn)算符<<? >>? >>>
位運(yùn)算符:& | ~ ^
遞增遞減:++ --
三目運(yùn)算符:(條件語句)泛范?(執(zhí)行語句1):(執(zhí)行語句2)
關(guān)系運(yùn)算符:== ?> <? >=? <=
賦值運(yùn)算符:== +=? -=? *=? /=? %=
+:字符串鏈接符、加號(hào)紊撕、
方法的調(diào)用:方法名()罢荡;