版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第1章
初識(shí)Java
本課目標(biāo)學(xué)完本門課程后,你能夠運(yùn)用Java編寫命令行程序會(huì)編譯、運(yùn)行、調(diào)試、維護(hù)Java程序初步理解Java面向?qū)ο蟮木幊趟枷肽軌蜻\(yùn)用Java程序解決生活中的簡單問題2課前瀏覽預(yù)習(xí)作業(yè),帶著問題讀學(xué)生用書,并記錄疑問即使看不懂也要堅(jiān)持看完提前將下一章的示例自己動(dòng)手做一遍,記下問題課上認(rèn)真聽講,做好筆記完成上機(jī)練習(xí)或項(xiàng)目案例課后及時(shí)總結(jié),完成學(xué)生用書和學(xué)習(xí)平臺(tái)布置的作業(yè)多瀏覽技術(shù)論壇、博客,獲取他人的開發(fā)經(jīng)驗(yàn)學(xué)習(xí)方法3線上線下平臺(tái)預(yù)習(xí)本章目標(biāo)理解什么是程序了解Java的技術(shù)內(nèi)容會(huì)使用記事本開發(fā)簡單Java程序會(huì)使用輸出語句在控制臺(tái)輸出信息熟悉使用集成開發(fā)環(huán)境(IDE)5Java概述PART1什么是程序介紹你從住處到學(xué)校上課的過程提問程序程序一詞來自生活,通常指完成某些事情的一種既定方式和過程可以將程序看成對(duì)一系列動(dòng)作的執(zhí)行過程的描述7銀行1、帶上存折/銀行卡去銀行3、將存折或儲(chǔ)蓄卡遞給銀行職員并告知取款數(shù)額2、取號(hào)排隊(duì)5、銀行職員辦理取款事宜6、拿到錢并離開銀行4、輸入密碼生活中的程序8什么是指令?1、做口述筆記……2、鍵入信函的內(nèi)容……3、發(fā)送傳真……1、口述2、信函System.out.println("口述");System.out.println("信函");System.out.println("傳真");程序員老板秘書要執(zhí)行的一組指令程序3、傳真計(jì)算機(jī)中的程序指令被逐條執(zhí)行計(jì)算機(jī)程序:為了讓計(jì)算機(jī)執(zhí)行某些操作或解決某個(gè)問題而編寫的一系列有序指令的集合!編寫程序的工具就是計(jì)算機(jī)語言,Java就是多種語言中的一種!9為什么學(xué)習(xí)JavaJava是SunMicrosystems于1995年推出的高級(jí)編程語言Java領(lǐng)域的JavaSE、JavaEE、JavaME技術(shù)已發(fā)展成為同C#和.NET平分天下的應(yīng)用軟件開發(fā)平臺(tái)和技術(shù)PK.PK.10Java可以做什么開發(fā)桌面應(yīng)用程序銀行軟件、商場結(jié)算軟件開發(fā)面向Internet的應(yīng)用程序網(wǎng)上數(shù)碼商城、阿里巴巴、易趣網(wǎng)演示:Java2DDemo11Java技術(shù)平臺(tái)簡介JavaSE:標(biāo)準(zhǔn)版Java技術(shù)的基礎(chǔ)和核心主要用于開發(fā)桌面應(yīng)用程序JavaEE:企業(yè)版提供了企業(yè)級(jí)應(yīng)用開發(fā)的完整解決方案很多的網(wǎng)站都是采用JavaEE技術(shù)開發(fā)12JDK的安裝與使用PART2安裝、配置JDK下載JDK1.8安裝包配置環(huán)境變量系統(tǒng)變量path演示:配置環(huán)境變量14Java在線開發(fā)工具/compile/1015上機(jī)練習(xí)1:安裝JDK需求說明根據(jù)前面的介紹下載與安裝JDK。16開發(fā)第一個(gè)Java程序PART3開發(fā)Java程序三步走1、編寫源程序2、編譯源程序3、運(yùn)行18publicclassHelloWorld{ publicstaticvoidmain(String[]args){ System.out.println("HelloWorld!!!"); }}使用記事本開發(fā)Java程序開發(fā)步驟19使用記事本編輯源程序,以.java為后綴名保存使用命令javac編譯.java文件,生成.class文件使用java命令運(yùn)行.class文件,輸出程序結(jié)果示例1:使用記事本開發(fā)Java程序publicclassHelloWorld{
publicstaticvoidmain(String[]args){System.out.println("HelloWorld!!!");}}外層框架Java入口程序框架編寫代碼Java程序的結(jié)構(gòu)語法20Java程序的結(jié)構(gòu)publicclassHelloWorld{
publicstaticvoidmain(String[]args){ System.out.println("HelloWorld!!!"); }}關(guān)鍵字類名與文件名完全一樣main()方法是Java程序執(zhí)行的入口點(diǎn){和}一一對(duì)應(yīng),缺一不可main()方法四要素必不可少從控制臺(tái)輸出信息分析21從控制臺(tái)輸出信息2-122System.out.println("HelloWorld!!!");System.out.print("HelloWorld!!!");打印完引號(hào)中的信息后會(huì)自動(dòng)換行打印輸出信息后不會(huì)自動(dòng)換行問題System.out.println()和System.out.print()有什么區(qū)別呢?!System.out.println()System.out.print()從控制臺(tái)輸出信息2-223如何使下面2個(gè)語句達(dá)到同樣的效果?publicclassHelloWorld{
publicstaticvoidmain(String[]args){ System.out.print("HelloWorld!!!\n"); }}打印輸出信息后將會(huì)自動(dòng)換行使用轉(zhuǎn)義符
分析問題示例System.out.println();System.out.print();轉(zhuǎn)義符說明\n將光標(biāo)移動(dòng)到下一行的第一格\t將光標(biāo)移到下一個(gè)水平制表位置小結(jié)從控制臺(tái)打印輸出張三的姓名和年齡從控制臺(tái)打印輸出字符串:“張三18”System.out.println("張三");System.out.println("18");System.out.print("張三\n");System.out.print("18");println():輸出信息并換行print():輸出信息,但不換行\(zhòng)n:換行符現(xiàn)場編程System.out.println("張三\t18");\t:制表位24Java程序的注釋2-1publicclassHelloWorld{ publicstaticvoidmain(String[]args){
//輸出消息到控制臺(tái)
System.out.println("HelloWorld!!!");
}}語法演示示例2:Java單行注釋單行注釋以//開始!25Java程序的注釋2-2/**HelloWorld.java*2022-2-16*第一個(gè)Java程序*/publicclassHelloWorld{
publicstaticvoidmain(String[]args){
/*
System.out.println("HelloWorld!!!");
System.out.println("HelloWorld!!!");*/
}}文件的名稱日期功能說明多行注釋以“/*”開頭,以“*/”結(jié)尾多行注釋的每一行開頭可寫一個(gè)或多個(gè)*語法演示示例3:Java多行注釋26Java編碼規(guī)范2-1指出以下編碼中的不規(guī)范之處publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("HelloWorld!!!");}}publicclassHelloWorld{ publicstaticvoidmain(String[]args) { System.out.println("HelloWorld!!!"); }}不同層次代碼沒有縮進(jìn)“{”一般放在某一行最末27Java編碼規(guī)范2-2編碼規(guī)范的必要性基本規(guī)則專業(yè)化Java編碼規(guī)范一行只寫一條語句類名使用public修飾12代碼縮進(jìn)
{}的使用及位置34演示示例4:編碼規(guī)范28上機(jī)練習(xí)—向控制臺(tái)輸出內(nèi)容2-1訓(xùn)練要點(diǎn)使用記事本開發(fā)Java程序
Java輸出語句會(huì)使用javac和java命令Java注釋需求說明在控制臺(tái)輸出一行信息29指導(dǎo)講解需求上機(jī)練習(xí)—向控制臺(tái)輸出內(nèi)容2-2實(shí)現(xiàn)思路創(chuàng)建記事本程序編寫Java代碼及注釋編譯.java文件運(yùn)行編譯后的.class文件javac和java的使用30指導(dǎo)提示完成時(shí)間:20分鐘上機(jī)練習(xí)——完成第一個(gè)Java程序需求說明創(chuàng)建一個(gè)名為FirstAPP.java的文件,編寫代碼,使用命令行的方式輸出以下內(nèi)容:31指導(dǎo)我的第一個(gè)Java程序?。ava程序運(yùn)行機(jī)制PART4高級(jí)語言的運(yùn)行機(jī)制編譯型語言程序在執(zhí)行之前需要一個(gè)專門的編譯過程,把程序編譯為機(jī)器語言的文件,運(yùn)行時(shí)不需要重新編譯,直接使用編譯的結(jié)果就可以了。編譯型語言依賴編譯器,它的執(zhí)行效率高,但是跨平臺(tái)性略差。解釋型語言源代碼不需要進(jìn)行預(yù)先編譯,以文本方式存儲(chǔ)程序代碼,將代碼一句一句直接解釋運(yùn)行。在發(fā)布程序時(shí),看起來省了編譯工序,但是在程序運(yùn)行的時(shí)候,必須先解釋再運(yùn)行。33Java程序的執(zhí)行過程①編寫一個(gè)Java源程序HelloWorld.java。②使用“javacHelloWorld.java”命令開啟Java編譯器并進(jìn)行編譯。③編譯結(jié)束后,自動(dòng)生成一個(gè)名為“HelloWorld.class”的字節(jié)碼文件。④使用“javaHelloWorld”命令啟動(dòng)Java虛擬機(jī)運(yùn)行程序,Java虛擬機(jī)首先將編譯好的字節(jié)碼文件加載到內(nèi)存中,這個(gè)過程被稱為類加載,它是由類加載器完成的,然后Java虛擬機(jī)通過Java解釋器對(duì)加載到內(nèi)存中的Java類進(jìn)行解釋執(zhí)行。⑤執(zhí)行后生成計(jì)算機(jī)可以識(shí)別的機(jī)器碼文件。⑥計(jì)算機(jī)運(yùn)行機(jī)器碼文件并顯示結(jié)果。34Java虛擬機(jī)(JVM)Java程序是由虛擬機(jī)負(fù)責(zé)解釋執(zhí)行的,而并非操作系統(tǒng)??梢詫?shí)現(xiàn)Java程序的跨平臺(tái)。在不同的操作系統(tǒng)中,可以運(yùn)行相同的Java程序,各操作系統(tǒng)中只需安裝不同版本的Java虛擬機(jī)即可。一次編寫,到處運(yùn)行(writeonce,runanywhere)Java虛擬機(jī)是可運(yùn)行Java字節(jié)碼文件的虛擬計(jì)算機(jī)系統(tǒng)。35使用集成開發(fā)環(huán)境PART5使用Eclipse開發(fā)Java程序集成開發(fā)環(huán)境(IDE)將程序開發(fā)環(huán)境和程序調(diào)試環(huán)境集合在一起,方便程序員開發(fā)軟件使用Eclipse開發(fā)Java程序步驟運(yùn)行Java程序4創(chuàng)建一個(gè)Java項(xiàng)目1手動(dòng)創(chuàng)建Java源程序2編譯Java源程序3演示示例5:使用Eclipse開發(fā)Java程序37Java項(xiàng)目組織結(jié)構(gòu)2-1包資源管理器用包組織Java源文件,類似于文件夾選擇菜單“Window→ShowView→PackageExplorer”打開JRE系統(tǒng)庫目錄:存放程序運(yùn)行必須的系統(tǒng)庫文件src目錄:存放包和源文件演示:Eclipse包資源管理器38Java項(xiàng)目組織結(jié)構(gòu)2-2導(dǎo)航器類似于Windows中的資源管理器選擇菜單“Window→ShowView→Navigator”bin目錄:存放可執(zhí)行的字節(jié)碼文件
src目錄:存放Java源文件演示:Eclipse導(dǎo)航器39publicclasshelloWorld{//源文件名為HelloWorld.java publicstaticvoidmain(String[]args){ System.out.println("我的第一個(gè)Eclipse小程序!"); }}代碼錯(cuò)誤常見錯(cuò)誤5-1代碼閱讀public修飾的類的名稱必須與Java文件同名!!40publicclassHelloWorld{ publicstaticmain(String[]args){ System.out.println("我的第一個(gè)Eclipse小程序!"); }}void常見錯(cuò)誤5-2代碼閱讀main()方法作為程序入口,void必不可少!!41publicclassHelloWorld{ publicstaticvoidmain(String[]args){ system.out.println("我的第一個(gè)Eclipse小程序!"); }}代碼錯(cuò)誤常見錯(cuò)誤5-342代碼閱讀語法出錯(cuò),無法解析system!Java對(duì)大小寫敏感!!publicclassHelloWorld{ publicstaticvoidmain(String[]args){ System.out.println("我的第一個(gè)Eclipse小程序!") }};常見錯(cuò)誤5-443代碼閱讀每一條Java語句必須以分號(hào)結(jié)束!!publicclassHelloWorld{ publicstaticvoidmain(String[]args){ System.out.println(我的第一個(gè)Eclipse小程序!); }}"常見錯(cuò)誤5-544代碼閱讀演示:程序排錯(cuò)技巧注意:不要漏寫引號(hào)!!小結(jié)程序運(yùn)行出現(xiàn)了問題,怎么辦?如何定位錯(cuò)誤代碼的位置?如何知道錯(cuò)誤的原因?45糾正代碼中的錯(cuò)誤,輸出“早上好!”publicclassTest{publicstaticvoidmain(){system.out.println("早上好!");}}System中S要大寫main()方法沒有提供參數(shù)代碼閱讀提問上機(jī)練習(xí)—Eclipse快速上手2-1訓(xùn)練要點(diǎn)使用Eclipse開發(fā)Java程序的步驟熟練掌握Eclipse使用的相關(guān)技巧需求說明使用Eclipse創(chuàng)建Java應(yīng)用程序,實(shí)現(xiàn)從控制臺(tái)輸出多行信息:姓名、年齡、愛好練習(xí)Eclipse相關(guān)操作顯示行號(hào)刪除項(xiàng)目導(dǎo)入項(xiàng)目重命名項(xiàng)目關(guān)閉、打開包資源管理器46指導(dǎo)講解需求上機(jī)練習(xí)—Eclipse快速上手2-2實(shí)現(xiàn)思路使用Eclipse創(chuàng)建Java
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國的疆域與人口復(fù)習(xí)25張
- 人教版八年級(jí)音下冊(cè)樂期末必背復(fù)習(xí)知識(shí)點(diǎn)
- 滬科版初中九年級(jí)物理能源開發(fā)和利用
- 高中語文散文部分第2單元捉不住的鼬鼠-時(shí)間片論美課件新人教版選修中國現(xiàn)代詩歌散文欣賞
- 2011-2012年LOW-E玻璃市場預(yù)測及市場調(diào)查分析報(bào)告
- 2024至2030年中國孕婦裝數(shù)據(jù)監(jiān)測研究報(bào)告
- 2024至2030年中國喇叭水仙花數(shù)據(jù)監(jiān)測研究報(bào)告
- 2024至2030年中國臥式聚乙烯貯槽數(shù)據(jù)監(jiān)測研究報(bào)告
- 2024至2030年中國分立式濾波器數(shù)據(jù)監(jiān)測研究報(bào)告
- 2024至2030年中國兒童休閑運(yùn)動(dòng)服數(shù)據(jù)監(jiān)測研究報(bào)告
- 足療店工作人員合同
- 旅館業(yè)設(shè)施布局與室內(nèi)設(shè)計(jì)考核試卷
- 2024中國船舶報(bào)社公開招聘采編人員1人高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 室內(nèi)裝修投標(biāo)方案(技術(shù)方案)
- 法務(wù)專員發(fā)言稿范文
- 服務(wù)營銷《(第6版)》 課件全套 郭國慶 第1-14章 服務(wù)與服務(wù)營銷 - 服務(wù)文化與顧客關(guān)系管理
- 高考地理一輪復(fù)習(xí):火爐城市的“熱島效應(yīng)”探究課件
- 2024-2030年天津市軌道交通行業(yè)市場發(fā)展分析及發(fā)展前景與投資研究報(bào)告
- 幼兒園工程建設(shè)施工竣工驗(yàn)收與交付方案
- 2024八年級(jí)物理下冊(cè) 第八章 神奇的壓強(qiáng)8.1 認(rèn)識(shí)壓強(qiáng)教案(新版)粵教滬版
- 2024年四川省南充市經(jīng)濟(jì)和信息化局下屬事業(yè)單位南充無線電監(jiān)測站考調(diào)1人高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
評(píng)論
0/150
提交評(píng)論