JAVA語言基礎(chǔ)PPT課件(共8章)第1章-初識(shí)Java_第1頁
JAVA語言基礎(chǔ)PPT課件(共8章)第1章-初識(shí)Java_第2頁
JAVA語言基礎(chǔ)PPT課件(共8章)第1章-初識(shí)Java_第3頁
JAVA語言基礎(chǔ)PPT課件(共8章)第1章-初識(shí)Java_第4頁
JAVA語言基礎(chǔ)PPT課件(共8章)第1章-初識(shí)Java_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論