1、Java的概述
se me ee
開源和跨平臺(tái)
jdk的下載和安裝
官網(wǎng)點(diǎn)擊下載
安裝 :? 只安裝jdk, 不要安裝jre , jdk中包含jre
環(huán)境變量的配置
為了方便使用
需要變的路徑配置在JAVA_HOME中
不需要改變的路徑配置在Path中
java中的關(guān)鍵字
關(guān)鍵字: Java中已經(jīng)使用了的單詞,有特殊含義, 不給我們起名字用
標(biāo)識(shí)符
組成 : 英文大小寫字母, 數(shù)字, $ _
硬性規(guī)則 : 數(shù)組不能開頭, 不能使用關(guān)鍵字? , 區(qū)分大小寫
潛規(guī)則 :?
包名 : 全部小寫
類名 : 駝峰命名 , 單詞的首字母要大些
方法名和變量名 : 駝峰命名? , 第一個(gè)單詞的首字母小寫
自定義常量 : 全部大些, 單詞之間使用 _ 分割
注釋
使用母語解釋說明
單行注釋?
多行注釋
文檔注釋
進(jìn)制轉(zhuǎn)換
要認(rèn)識(shí)二進(jìn)制
二進(jìn)制和十進(jìn)制之間的轉(zhuǎn)換
長度單位 : bit? byte? kb? mb gb tb?
2數(shù)據(jù)類型
常量
我們?nèi)粘I钪械木唧w意義的符號(hào)
整數(shù)型常量? 小數(shù)型常量? 字符型常量 字符串常量? 布爾型常量 空常量
變量
一塊可以存儲(chǔ)常量的空間, 這塊空間是有大小限制的
數(shù)據(jù)類型? 變量名;
使用變量的注意事項(xiàng)
重名問題 :
如果系統(tǒng)能區(qū)分兩個(gè)名稱可以使用
同一個(gè)域內(nèi), 能不能使用這個(gè)變量名, 主要看有沒有其他變量正在使用這個(gè)名稱
實(shí)際使用時(shí),變量必須要有值
一條語句中可以定義多個(gè)相同類型的變量
定義變量時(shí), 一個(gè)語句中,不能出現(xiàn)多個(gè)數(shù)據(jù)類型;
數(shù)據(jù)類型
引用數(shù)據(jù)類型
數(shù)組? 類? 接口? 枚舉? 注解
基本數(shù)據(jù)類型
byte? short? int? long? float double char boolean
數(shù)據(jù)類型轉(zhuǎn)換
隱式轉(zhuǎn)換? ? 小的轉(zhuǎn)成大的
強(qiáng)制轉(zhuǎn)換? ? 大的轉(zhuǎn)成小, 虛擬機(jī)不會(huì)幫我們做, 我們需要手動(dòng)強(qiáng)轉(zhuǎn)
char類型存儲(chǔ)中文
計(jì)算機(jī)只能使用和存儲(chǔ)二進(jìn)制, 所以, Java中有內(nèi)置的編碼表, 表中是字符對(duì)應(yīng)著一個(gè)數(shù)值
算術(shù)運(yùn)算符
進(jìn)行算術(shù)運(yùn)算?
+ - * / % ++ --
賦值運(yùn)算符
將運(yùn)算符右邊的值賦給左邊
=
簡寫形式 : += -= *= /= %=
關(guān)系運(yùn)算符
判斷符號(hào)左右兩邊是否依據(jù)當(dāng)前符號(hào)成立
== != > >= < <=
邏輯運(yùn)算符
連接兩個(gè)boolean值, 綜合得出一個(gè)新的結(jié)果, 結(jié)果還是一個(gè)boolean值
& | !? &&? || ^
3控制語句
位運(yùn)算
^ : 一個(gè)數(shù)異或另一個(gè)數(shù)兩次,結(jié)果還是自己
>> : 相當(dāng)于除以 2 的次方
三元運(yùn)算符
boolean? 結(jié)果1:結(jié)果2
if else的簡寫形式
鍵盤錄入
導(dǎo)包
和鍵盤建立連接
調(diào)用方法獲取數(shù)據(jù)
控制語句
順序結(jié)構(gòu)
選擇結(jié)構(gòu)
循環(huán)結(jié)構(gòu)
if語句
if(boolean){}
if(boolean){}else{}
if(boolean){}
elseif(boolean){}....
else{}
switch 語句
case后面只能是常量, 不能是變量, 多個(gè)case后面不能出現(xiàn)相同的值
switch后面的值的類型只能是byte, short ,int ,字符, 字符串 , 枚舉
結(jié)束條件: 執(zhí)行到break , 或者代碼運(yùn)行完畢結(jié)束,如果一直遇不到break就會(huì)一直執(zhí)行
defautl 可以省略, 但是建議不要省略
可以接收的值 :? int String 枚舉
case穿透 : 執(zhí)行沒有碰到break,會(huì)繼續(xù)往下執(zhí)行 ,直到碰到break或碰到右大括號(hào)
case后面的值不能重復(fù)