2020-01-18 java1-3day


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ù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容