版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第一章初識Java
課程地位2/47本課目標(biāo)學(xué)完本門課程后,你能夠運用Java編寫命令行程序會編譯、運行、調(diào)試、維護Java程序初步理解Java面向?qū)ο蟮木幊趟枷肽軌蜻\用Java程序解決生活中的簡單問題3/47課程結(jié)構(gòu)圖4/47課程項目展示我行我素購物管理系統(tǒng)(MyShopping)演示演示課程項目5/47輔助學(xué)習(xí)資料推薦教員備課時根據(jù)課程情況在此添加內(nèi)容,可以是青鳥云課堂推薦資料、也可以是教員積累的的資料,如幫助手冊、經(jīng)典書籍等此頁PPT可選,如果不需要提供輔助學(xué)習(xí)資料,則可以刪除此頁。6/47課前瀏覽預(yù)習(xí)作業(yè),帶著問題讀學(xué)生用書,并記錄疑問即使看不懂也要堅持看完提前將下一章的示例自己動手做一遍,記下問題課上認(rèn)真聽講,做好筆記完成上機練習(xí)或項目案例課后及時總結(jié),完成學(xué)生用書和學(xué)習(xí)平臺布置的作業(yè)多瀏覽技術(shù)論壇、博客,獲取他人的開發(fā)經(jīng)驗學(xué)習(xí)方法7/47本章任務(wù)編寫第一個Java程序,在控制臺輸出信息8/47本章目標(biāo)理解什么是程序了解Java的技術(shù)內(nèi)容會使用記事本開發(fā)簡單Java程序會使用輸出語句在控制臺輸出信息熟悉MyEclipse開發(fā)環(huán)境9/47介紹你從住處到學(xué)校上課的過程什么是程序提問程序程序一詞來自生活,通常指完成某些事情的一種既定方式和過程可以將程序看成對一系列動作的執(zhí)行過程的描述10/47銀行1、帶上存折/銀行卡去銀行3、將存折或儲蓄卡遞給銀行職員并告知取款數(shù)額2、取號排隊5、銀行職員辦理取款事宜6、拿到錢并離開銀行4、輸入密碼生活中的程序11/47什么是指令?1、做口述筆記……2、鍵入信函的內(nèi)容……3、發(fā)送傳真……1、口述2、信函System.out.println("口述");System.out.println("信函");System.out.println("傳真");程序員老板秘書要執(zhí)行的一組指令程序3、傳真計算機中的程序指令被逐條執(zhí)行計算機程序:為了讓計算機執(zhí)行某些操作或解決某個問題而編寫的一系列有序指令的集合!編寫程序的工具就是計算機語言,Java就是多種語言中的一種!12/47為什么學(xué)習(xí)JavaJava是SunMicrosystems于1995年推出的高級編程語言Java領(lǐng)域的JavaSE、JavaEE技術(shù)已發(fā)展成為同C#和.NET平分天下的應(yīng)用軟件開發(fā)平臺和技術(shù)PK.PK.Java可以做什么開發(fā)桌面應(yīng)用程序銀行軟件、商場結(jié)算軟件開發(fā)面向Internet的應(yīng)用程序網(wǎng)上數(shù)碼商城、阿里巴巴、易趣網(wǎng)演示:Java2DDemo14/47Java技術(shù)平臺簡介JavaSE:標(biāo)準(zhǔn)版Java技術(shù)的基礎(chǔ)和核心主要用于開發(fā)桌面應(yīng)用程序JavaEE:企業(yè)版提供了企業(yè)級應(yīng)用開發(fā)的完整解決方案很多的網(wǎng)站都是采用JavaEE技術(shù)開發(fā)15/47安裝、配置JDK下載JDK1.7安裝包配置環(huán)境變量系統(tǒng)變量path演示:配置環(huán)境變量16/47開發(fā)Java程序三步走1、編寫源程序2、編譯源程序3、運行17/47publicclassHelloWorld{ publicstaticvoidmain(String[]args){ System.out.println("HelloWorld!!!"); }}使用記事本開發(fā)Java程序開發(fā)步驟使用記事本編輯源程序,以.java為后綴名保存使用javac命令編譯.java文件,生成.class文件使用java命令運行.class文件,輸出程序結(jié)果示例1:使用記事本開發(fā)Java程序18/47publicclassHelloWorld{
publicstaticvoidmain(String[]args){System.out.println("HelloWorld!!!");}}外層框架Java入口程序框架編寫代碼Java程序的結(jié)構(gòu)語法19/47publicclassHelloWorld{
publicstaticvoidmain(String[]args){ System.out.println("HelloWorld!!!"); }}Java程序的結(jié)構(gòu)關(guān)鍵字類名與文件名完全一樣main()方法是Java程序執(zhí)行的入口點{和}一一對應(yīng),缺一不可main()方法四要素必不可少從控制臺輸出信息分析20/47從控制臺輸出信息2-1System.out.println("HelloWorld!!!");System.out.print("HelloWorld!!!");打印完引號中的信息后會自動換行打印輸出信息后不會自動換行問題System.out.println()和System.out.print()有什么區(qū)別呢?!System.out.println()System.out.println()21/47從控制臺輸出信息2-2如何使下面2個語句達到同樣的效果?publicclassHelloWorld{
publicstaticvoidmain(String[]args){ System.out.print("HelloWorld!!!\n"); }}打印輸出信息后將會自動換行使用轉(zhuǎn)義符
分析問題示例System.out.println();System.out.print();轉(zhuǎn)義符說明\n將光標(biāo)移動到下一行的第一格\t將光標(biāo)移到下一個水平制表位置22/47從控制臺打印輸出張三的姓名和年齡從控制臺打印輸出字符串:“張三18”System.out.println("張三");System.out.println("18");System.out.print("張三\n");System.out.print("18");println():輸出信息并換行print():輸出信息,但不換行\(zhòng)n:換行符小結(jié)現(xiàn)場編程System.out.println("張三\t18");\t:制表位小結(jié)23/47Java程序的注釋2-1語法演示示例2:Java單行注釋publicclassHelloWorld{ publicstaticvoidmain(String[]args){
//輸出消息到控制臺
System.out.println("HelloWorld!!!");
}}單行注釋以//開始!24/47/**HelloWorld.java*2013-4-23*第一個Java程序*/publicclassHelloWorld{
publicstaticvoidmain(String[]args){
/*
System.out.println("HelloWorld!!!");
System.out.println("HelloWorld!!!");*/
}}Java程序的注釋2-2文件的名稱日期功能說明多行注釋以“/*”開頭,以“*/”結(jié)尾多行注釋的每一行開頭可寫一個或多個*語法演示示例3:Java多行注釋25/47publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("HelloWorld!!!");}}publicclassHelloWorld{ publicstaticvoidmain(String[]args) { System.out.println("HelloWorld!!!"); }}Java編碼規(guī)范2-1指出以下編碼中的不規(guī)范之處不同層次代碼沒有縮進“{”一般放在某一行最末26/47Java編碼規(guī)范2-2編碼規(guī)范的必要性基本規(guī)則專業(yè)化Java編碼規(guī)范一行只寫一條語句類名使用public修飾12代碼縮進
{}的使用及位置34演示示例4:編碼規(guī)范27/47學(xué)員操作—向控制臺輸出內(nèi)容2-1訓(xùn)練要點使用記事本開發(fā)Java程序
Java輸出語句會使用javac和java命令Java注釋需求說明在控制臺輸出一行信息指導(dǎo)教員講解需求28/47學(xué)員操作—向控制臺輸出內(nèi)容2-2實現(xiàn)思路創(chuàng)建記事本程序編寫Java代碼及注釋編譯.java文件運行編譯后的.class文件javac和java的使用指導(dǎo)提示完成時間:20分鐘29/47使用MyEclipse開發(fā)Java程序集成開發(fā)環(huán)境(IDE)將程序開發(fā)環(huán)境和程序調(diào)試環(huán)境集合在一起,方便程序員開發(fā)軟件使用MyEclipse開發(fā)Java程序步驟運行Java程序4創(chuàng)建一個Java項目1手動創(chuàng)建Java源程序2編譯Java源程序3演示示例5:使用MyEclipse開發(fā)Java程序30/47包資源管理器用包組織Java源文件,類似于文件夾選擇菜單“Window→ShowView→PackageExplorer”打開Java項目組織結(jié)構(gòu)2-1JRE系統(tǒng)庫目錄:存放程序運行必須的系統(tǒng)庫文件src目錄:存放包和源文件演示:MyEclipse包資源管理器31/47Java項目組織結(jié)構(gòu)2-2導(dǎo)航器類似于Windows中的資源管理器選擇菜單“Window→ShowView→Navigator”bin目錄:存放可執(zhí)行的字節(jié)碼文件
src目錄:存放Java源文件演示:MyEclipse導(dǎo)航器32/47publicclasshelloWorld{//源文件名為HelloWorld.java publicstaticvoidmain(String[]args){ System.out.println("我的第一個MyEclipse小程序!"); }}代碼錯誤常見錯誤5-1代碼閱讀public修飾的類的名稱必須與Java文件同名!!33/47publicclassHelloWorld{ publicstaticmain(String[]args){ System.out.println("我的第一個MyEclipse小程序!"); }}void常見錯誤5-2代碼閱讀main()方法作為程序入口,void必不可少!!34/47publicclassHelloWorld{ publicstaticvoidmain(String[]args){ system.out.println("我的第一個MyEclipse小程序!"); }}代碼錯誤常見錯誤5-3代碼閱讀語法出錯,無法解析system!Java對大小寫敏感!!35/47publicclassHelloWorld{ publicstaticvoidmain(String[]args){ System.out.println("我的第一個MyEclipse小程序!") }};常見錯誤5-4代碼閱讀每一條Java語句必須以分號結(jié)束!!36/47publicclassHelloWorld{ publicstaticvoidmain(String[]args){ System.out.println(我的第一個MyEclipse小程序!); }}"常見錯誤5-5代碼閱讀演示:程序排錯技巧注意:不要漏寫引號!!37/47小結(jié)程序運行出現(xiàn)了問題,怎么辦?如何定位錯誤代碼的位置?如何知道錯誤的原因?糾正代碼中的錯誤,輸出“早上好!”publicclassTest{publicstaticvoidmain(){system.out.println("早上好!");}}System中S要大寫main()方法沒有提供參數(shù)代碼閱讀提問38/47學(xué)員操作—MyEclipse快速上手2-1訓(xùn)練要點使用MyEclipse開發(fā)Java程序的步驟熟練掌握MyEclipse使用的相關(guān)技巧需求說明使用MyEclipse創(chuàng)建Java應(yīng)用程序,實現(xiàn)從控制臺輸出多行信息:姓名、年齡、愛好練習(xí)MyEclipse相關(guān)操作顯示行號刪除項目導(dǎo)入項目重命名項目關(guān)閉、打開包資源管理器指導(dǎo)教員講解需求39/47學(xué)員操作—MyEclipse快速上手2-2實現(xiàn)思路使用MyEclipse創(chuàng)建Java應(yīng)用程序創(chuàng)建項目MyInfo,在項目中創(chuàng)建類Info,設(shè)置包名為cn.jbit.output輸出個人信息,并運行程序查看結(jié)果練習(xí)MyEclipse相關(guān)操作打開Info類文件,設(shè)置顯示行號刪除MyInfo項目重新導(dǎo)入MyInfo項目將MyInfo項目更名為IntroduceDemo關(guān)閉包資源管理器,然后重新打開指導(dǎo)完成時間:30分鐘40/47學(xué)員操作—輸出商品價目表需求說明在控制臺輸出商品價目表使用\t和\n進行顯示格式的控制練習(xí)提示完成時間:20分鐘41/47學(xué)員操作—開發(fā)購物系統(tǒng)菜單需求說明在控制臺輸出購物系統(tǒng)登錄菜單和系統(tǒng)主菜單練習(xí)完成時間:20分鐘42/47共性問題集中講解常見問題及解決辦法代碼規(guī)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年財務(wù)管理(成本核算)試題及答案
- 2025年大學(xué)第一學(xué)年(歷史學(xué))中國古代史先秦時期試題及答案
- 2025年中職(會計電算化專業(yè))賬務(wù)初始化試題及答案
- 2025年大學(xué)大二(市場營銷)促銷組合策略階段測試試題及答案
- 2025年大學(xué)動物學(xué)(動物生理機能)試題及答案
- 2025年中職汽車(汽車維修基礎(chǔ))試題及答案
- 2025年高職(汽車檢測與維修技術(shù))汽車故障排除實訓(xùn)試題及答案
- 2025年中職建筑(建筑結(jié)構(gòu)基礎(chǔ))試題及答案
- 2025年大學(xué)水產(chǎn)養(yǎng)殖學(xué)(病害防控研究)試題及答案
- 2025年大學(xué)大四(物流工程)物流工程技術(shù)應(yīng)用創(chuàng)新階段測試題及答案
- 湖南省2025-2026學(xué)年七年級歷史上學(xué)期期末復(fù)習(xí)試卷(含答案)
- 2026年中國熱帶農(nóng)業(yè)科學(xué)院南亞熱帶作物研究所第一批招聘23人備考題庫完美版
- 2026新疆阿合奇縣公益性崗位(鄉(xiāng)村振興專干)招聘44人考試參考試題及答案解析
- 紡織倉庫消防安全培訓(xùn)
- 器官移植術(shù)后排斥反應(yīng)的風(fēng)險分層管理
- 虛擬電廠關(guān)鍵技術(shù)
- 事業(yè)單位清算及財務(wù)報告編寫范本
- 護坡綠化勞務(wù)合同范本
- 臨床績效的DRG與CMI雙指標(biāo)調(diào)控
- 護坡施工安全專項方案
- 光伏電源項目工程建設(shè)管理資料表格格式匯編
評論
0/150
提交評論