如何開(kāi)啟DOS命令行:
A姆坚、開(kāi)始 -----> 搜索cmd ---> 回車
B氮兵、win7 特有:進(jìn)入文件所在路徑 ----> 按住shift ----> 右擊 -----> 在此處打開(kāi)命令行窗口
數(shù)據(jù) ----- 文件颅筋、文件夾寻定、音頻視頻都可以看做數(shù)據(jù)
以后一旦提到數(shù)據(jù)暴匠,就是增刪改查
常用Dos命令:
A竭缝、進(jìn)入盤符 ----- 盤符: -----> 盤符大小寫無(wú)所謂
B房维、返回上一級(jí) --- cd..
C、返回根目錄 --- cd\
D抬纸、進(jìn)入文件路徑方式 -----> cd 文件路徑
E咙俩、cls -----淸屏
文件夾
增 -----> md 文件夾名稱
刪 -----> rd 文件夾 ----> 如果文件夾下有文件 rd /s 刪除所有
rd /s /q 文件夾 ----> 安靜模式刪除所有
改 -----> ren 文件夾原名 文件夾新名
查 -----> cd 進(jìn)文件夾 ----> dir
文件
增 -----> notepad ----> 輸入內(nèi)容 ----> 另存為
刪 -----> del 文件名
改 -----> notepad 文件名
查 -----> dir -----> 查文件夾下的文件
命令行輸入內(nèi)容:
A、判斷是不是命令,是執(zhí)行 不是執(zhí)行B
B阿趁、判斷是不是當(dāng)前路徑下的可執(zhí)行程序膜蛔,是就執(zhí)行 不是執(zhí)行C
C、查找PATH脖阵,看PATH存儲(chǔ)的路徑下是否有此程序皂股,有就運(yùn)行 沒(méi)有執(zhí)行D
D、拋出錯(cuò)誤
應(yīng)用程序命令行啟動(dòng):
A命黔、進(jìn)入所在路徑呜呐,輸入程序名稱
B、格式:"程序路徑/程序名稱"
需求:讓自安裝的程序在任意路徑下啟動(dòng)
方案:配置PATH ----- 程序的安裝路徑
PATH ----> 我的電腦 --右擊---> 屬性 -----> 高級(jí)系統(tǒng)設(shè)置 -----> 環(huán)境變量 ------> 系統(tǒng)變量 PATH
格式:不同的路徑使用;隔開(kāi) -----> 注意:; 是英文的
查找順序:從前向后
鍵盤使用
ctrl + A ---- 選擇全部
ctrl + S ---- 保存 ----- 要求:橋一行ctrl + s 一下
ctrl + C ---- 復(fù)制
ctrl + V ---- 粘貼
ctrl + X ---- 剪切
ctrl + Z ---- 撤銷
----------------下載安裝Java開(kāi)發(fā)環(huán)境----------
1纷铣、Java簡(jiǎn)介
A卵史、開(kāi)源
B、跨平臺(tái)
JavaONE體系: ONE -----> Open Net Environment ----- 開(kāi)放的網(wǎng)絡(luò)環(huán)境
JavaSE ------> 桌面程序開(kāi)發(fā) ---- CS -------------------核心 -----> Java的核心語(yǔ)法
JavaEE ------> 企業(yè)分布式系統(tǒng) -- BS (成熟搜立,就業(yè)最火)
JavaME ------> 移動(dòng)端開(kāi)發(fā) ------> 沒(méi)必要和android無(wú)關(guān)
Android
Hadoop -----> 趨勢(shì)
2以躯、JDK下載、安裝啄踊、卸載
JDK ----- Java Development kit ----> java集成開(kāi)發(fā)工具包
JDK ----- jdk-7u45-windows-i586.1454527248
安裝版 ---- 安裝 ------ 會(huì)在注冊(cè)表注冊(cè) ----> 卸載時(shí)不能直接刪除 ----> 專業(yè)工具卸載(清注冊(cè)表)
綠色版 ---- 免安裝 ---- 解壓縮即可用 ------> 刪除直接刪掉安裝路徑
安裝:
A忧设、安裝的軟件自己歸類,不要使用默認(rèn)的 -----> 找的著
B颠通、安裝路徑不要出現(xiàn)空格和中文字符
1址晕、安裝路徑自定義
2、JRE可安裝也可以不安裝顿锰,建議安裝
3谨垃、JDK中程序調(diào)用
A、JDKbin目錄下有應(yīng)用程序硼控,但是雙擊不可用
B刘陶、DOS下可以使用進(jìn)入安裝路徑,程序名的方式調(diào)用
使用雙引號(hào)包裹程序安裝路徑\程序名的方式調(diào)用
JRE ------> Java Runtime Environment ---- java的運(yùn)行環(huán)境
開(kāi)發(fā)環(huán)境不同于運(yùn)行環(huán)境:
開(kāi)發(fā) -----> 編寫源代碼牢撼,運(yùn)行程序
運(yùn)行 -----> 運(yùn)行程序
JDK內(nèi)為什么有JRE ----->
1匙隔、開(kāi)發(fā)完的程序要測(cè)試運(yùn)行,那么運(yùn)行就需要運(yùn)行環(huán)境
2熏版、開(kāi)發(fā)中使用一些程序纷责,本身也是java編寫的,所以運(yùn)行需要JRE
JavaPATH優(yōu)化:
存在的問(wèn)題:當(dāng)JDK安裝路徑更改時(shí)撼短,要對(duì)應(yīng)的更改PATH設(shè)置再膳,PATH的內(nèi)容不要輕易改變,頻繁的操作PATH可能有安全隱患
進(jìn)行? 優(yōu)化:JDK的安裝路徑單獨(dú)提取
A曲横、創(chuàng)建新變量 JAVA_HOME ----> JDK的安裝路徑
B喂柒、配置PATH ----> %JAVA_HOME%\bin
優(yōu)? ? ?點(diǎn):JDK安裝路徑改變時(shí),直接更改JAVA_HOME,無(wú)需直接操作PATH ----> 安全
注? ? ?意:JAVA_HOME寫法 ---- 大小寫無(wú)所謂
強(qiáng)制要求使用此名稱,包括格式 -----
----------------第一個(gè)Java程序----------------
1胳喷、編寫第一個(gè)Java應(yīng)用程序
A、JDK
B夭织、開(kāi)發(fā)工具 ----- 記事本即可
準(zhǔn)備工作:
A吭露、安裝了JDK
記事本
javac java 可以在任意路徑運(yùn)行
B、顯示文件后綴名
組織 ----> 文件夾和搜索選項(xiàng) ----> 查看 ---->隱藏文件類型的擴(kuò)展名不勾選
2尊惰、編譯運(yùn)行Java程序
編碼:
A讲竿、新建文本文檔,HelloWorld.java
B弄屡、編寫源代碼
C题禀、命令行進(jìn)入源代碼的路徑
D、javac HelloWorld.java -----> 生成一個(gè)class 文件
E膀捷、java HelloWorld
3迈嘹、常見(jiàn)錯(cuò)誤總結(jié)
常見(jiàn)問(wèn)題:
1、文件擴(kuò)展名可見(jiàn)
2全庸、大小寫 ---- Java嚴(yán)格區(qū)分大小寫
3秀仲、標(biāo)點(diǎn) ---- 英文標(biāo)點(diǎn)
4、{} () 成對(duì)出現(xiàn)
5壶笼、javac ----- java出問(wèn)題 -----> main
6神僵、Hello.java ----> HelloWorld.class
javac 階段與文件名一致
java 階段與class文件名一致
---------------開(kāi)發(fā)環(huán)境設(shè)置優(yōu)化--------------
1、DOS下命令運(yùn)行
2覆劈、PATH的作用
3保礼、配置PATH
4、配置ClassPath ----- 類文件路徑
需求:任意路徑下都可以運(yùn)行class文件
classpath作用:查找class文件的存儲(chǔ)路徑
沒(méi)有查找當(dāng)前责语,直接查找環(huán)境變量中的classpath
注? ? ? ? ?意:A炮障、classpath查找時(shí),不會(huì)查找當(dāng)前
B鹦筹、classPath配置以 .; 開(kāi)始
C铝阐、JDK升級(jí)后classpath可以不配置了
----------------掌握J(rèn)ava程序的開(kāi)發(fā)運(yùn)行流程----
1、Java的開(kāi)發(fā)運(yùn)行流程
A铐拐、編寫.java文件 ----> 源代碼
B徘键、javac XXX.java ----> 編譯java源代碼
C、生成 XXX.class文件? ----> 字節(jié)碼文件
D遍蟋、java XXX ------> 運(yùn)行class文件
javac.exe -----> 編輯器
java.exe ------> 執(zhí)行器
項(xiàng)目上線:.java ----> .class 過(guò)程吹害,客戶不需要執(zhí)行
客戶只需要執(zhí)行.class文件即可
2、JAVA語(yǔ)言既是編譯又是解釋型的特點(diǎn)
Java沒(méi)有設(shè)計(jì)成編譯型語(yǔ)言虚青,因?yàn)榫幾g型語(yǔ)言效率高它呀,但可移植性差
Java也沒(méi)有設(shè)計(jì)成純解釋性的語(yǔ)言,因?yàn)榻忉屝托侍?/p>
折中方案:既編譯又解釋
編譯成class文件,解釋class文件 ----- (過(guò)渡)
JVM Java虛擬機(jī):
java是跨平臺(tái)的纵穿,Java虛擬機(jī)也是跨平臺(tái)的嗎下隧?
java是通過(guò)虛擬機(jī)實(shí)現(xiàn)跨平臺(tái)的,他為不同平臺(tái)提供了不同的虛擬機(jī)
----------------掌握J(rèn)ava相關(guān)概念--------------
1谓媒、JDK
-----> 開(kāi)發(fā)者用
2淆院、JRE
-----> 客戶用
3、JVM
-----> Java虛擬機(jī)
學(xué)習(xí):
1句惯、Java的語(yǔ)法
2土辩、調(diào)用Java已經(jīng)實(shí)現(xiàn)的功能
JVM -----> 《Java語(yǔ)法規(guī)范》《JVM規(guī)范》
----------------注釋--------------------------
注釋:
A、由于計(jì)算機(jī)語(yǔ)言只是類人話抢野,所以易讀性差
B拷淘、使用自然語(yǔ)言對(duì)程序進(jìn)行說(shuō)明
C、使用標(biāo)記告知編譯器哪些是描述語(yǔ)言指孤,哪些是代碼
1启涯、注釋格式
/**? ? */ ------ 文檔注釋 ------> 注釋多行,有特殊作用
/*? ? ?*/ ------ 多行注釋 ------> 注釋多行
//? ? ? ?------ 單行注釋 ------> 注釋單行 ----- //后的所有數(shù)據(jù)視為注釋恃轩,非功能代碼
注釋是給開(kāi)發(fā)人員讀的逝嚎,編譯器會(huì)將注釋過(guò)濾掉
2、注釋意義
規(guī)范:
注釋量占到代碼總量的 30% --- 50%
提高代碼的易讀性和以維護(hù)性
3详恼、注釋嵌套使用注意
A补君、多行注釋可以用于單行局部注釋
B、多行注釋和文檔注釋不可以嵌套使用
----------------EditPlus----------------------
1昧互、高級(jí)記事本挽铁,開(kāi)發(fā)前期使用
2、注冊(cè) -----
3敞掘、更改配置 ----- 不生成備份
工具--->配置自定義工具 ---> 文件 -----> 去掉保存文件時(shí)產(chǎn)生備份的勾
----------------關(guān)鍵字叽掘、標(biāo)識(shí)符----------------
EditPlus這種高級(jí)記事本,演示java源碼時(shí)玖雁,顏色不一樣:
1更扁、關(guān)鍵字
一些在Java中被賦予了特殊含義的單詞 ----- 不可以隨意使用
class public static void
面試題:goto const 是關(guān)鍵字嗎?
A赫冬、是關(guān)鍵字
B浓镜、是保留關(guān)鍵字
沒(méi)有具體的語(yǔ)法應(yīng)用,以后隨著JDK升級(jí)劲厌,可能使用
2膛薛、標(biāo)識(shí)符
自定義的一些單詞
類名、args main out println
A补鼻、語(yǔ)法規(guī)則:
1哄啄、標(biāo)識(shí)符不可以使用關(guān)鍵字
2雅任、標(biāo)志符不可以數(shù)字開(kāi)頭
3、標(biāo)識(shí)符不可以使用特殊字符 _和 $ 除外
B咨跌、軟性非硬性
業(yè)界默認(rèn)規(guī)范:
0沪么、命名要有意義
1、包名定義是公司域名反寫 ----- com.itcast.XXX ----> XXX包名的描述信息
2锌半、包名必須都是小寫字母
3成玫、類名首字母大寫
4、方法名和變量名:駝峰式命名法
如果一個(gè)單詞:首字母小寫 var
如果多個(gè)單詞:首字母小寫拳喻,其余單詞的首字母大寫 如myFirstVar
5、常量命名:
單詞所有字母大寫
如果多個(gè)單詞組成猪腕,單詞之間使用_連接
自定義的:
遵守上述業(yè)界默認(rèn)的規(guī)范