資源描述:
《語言概述和企業(yè)級開發(fā)工具簡介.ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第一章Java簡介課程目標(biāo)掌握J(rèn)ava語言基礎(chǔ)知識理解面向?qū)ο蟮木幊趟枷脒\(yùn)用Java編寫命令行程序運(yùn)用Swing編寫圖形用戶界面程序運(yùn)用JDBC編寫數(shù)據(jù)庫訪問程序運(yùn)用Swing和JDBC實(shí)現(xiàn)C/S結(jié)構(gòu)的應(yīng)用程序2本章目標(biāo)了解Java語言了解Java程序的類型掌握J(rèn)ava程序運(yùn)行環(huán)境的配置理解Java虛擬機(jī)(JVM)了解Java的特點(diǎn)3Java語言的簡介SunMicrosystems于1995年推出1991年Sun公司的JamesGosling等人開始開發(fā)名稱為Oak的語言。希望用于控制嵌入在有線電視交換盒、PDA等的微處理
2、器1994年將Oak語言更名為JavaJava既安全、可移植,又可跨平臺,而且人們發(fā)現(xiàn)它能夠解決Internet上的大型應(yīng)用問題4Java平臺無關(guān)性Java是一種既面向?qū)ο笥挚煽缙脚_的語言它用于創(chuàng)建單機(jī)應(yīng)用程序、基于網(wǎng)絡(luò)的程序和消費(fèi)類設(shè)備程序。例如:移動電話和掌上導(dǎo)航系統(tǒng)Java字節(jié)碼(可跨平臺)WindowsLinuxSolaris運(yùn)行編譯Java源程序代碼JVMJava虛擬機(jī)5Java與InternetInternet使Java成為網(wǎng)上最流行的編程語言Java對Internet的影響也意義深遠(yuǎn)在Java出現(xiàn)以前,幾乎沒
3、有什么工具可以在Internet上執(zhí)行動態(tài)交互程序Applet程序可以對用戶的輸入和操作做出響應(yīng)6Java程序的類型Applet應(yīng)用程序它是用Java編寫的、在Internet上運(yùn)行的程序,在任何客戶端系統(tǒng)上均可下載Applet。它是指在計(jì)算機(jī)的操作系統(tǒng)支持下運(yùn)行的程序。應(yīng)用程序既可以基于GUI,又可以基于命令行界面。7Java的開發(fā)環(huán)境JDK是有助于程序員開發(fā)Java程序的Java開發(fā)工具包j2sdk1.4.2_02了解安裝目錄:bin目錄:存放可執(zhí)行文件;lib目錄:存放Java的類庫文件;include目錄:存放用于
4、本地方法的文件;demo目錄:存放演示程序;jre目錄:存放Java運(yùn)行環(huán)境文件;8配置環(huán)境變量演示環(huán)境變量的配置……單擊右鍵選擇高級選擇路徑添加路徑9Java開發(fā)工具包它是一組命令行工具主要有:javac;java;javadoc;10JDK中的工具-1javac:用于編譯Java源代碼的編譯器語法:javac[選項(xiàng)]源文件源文件以擴(kuò)展名.java結(jié)尾選項(xiàng)可以包括:-classpath-d11JDK中的工具-2java:用于執(zhí)行Java字節(jié)碼的解釋器java[選項(xiàng)]類名稱[參數(shù)]選項(xiàng)可以包括-classpath-vers
5、ion12開發(fā)Java程序的步驟創(chuàng)建Java源程序Java源程序一般用java作為擴(kuò)展名,是一個(gè)文本文件,用Java語言寫成,可以用任何文本編輯器創(chuàng)建與編輯;編譯源程序Java編譯器,“javac”,讀取你的Java源程序并翻譯成Java虛擬機(jī)能夠明白的指令集合,且以字節(jié)碼的形式保存在文件中。通常,字節(jié)碼文件以class作為擴(kuò)展名;運(yùn)行class(字節(jié)碼)文件Java解釋器讀取字節(jié)碼,取出指令并且翻譯成計(jì)算機(jī)能執(zhí)行的代碼,完成運(yùn)行過程;13第一個(gè)Java程序/***此類用于在屏幕上顯示消息。**@version1.0,20
6、05年5月20日*@authorMichael*/classMessage{/***這是一個(gè)main方法*/publicstaticvoidmain(String[]args){/*輸出此消息*/System.out.println("歡迎來到Java世界!");}}14在記事本編輯Java程序publicclassMessage{/***這是一個(gè)main方法。*/publicstaticvoidmain(String[]args){/*輸出此消息*/System.out.println("歡迎來到Java世界!");}}
7、演示編輯和保存Java程序……依次選擇程序?附件?記事本單擊開始15編譯和運(yùn)行演示編譯和運(yùn)行Java程序……單擊開始進(jìn)入程序所保存的目錄依次選擇程序->附件->命令提示符編譯JavacMessage.java運(yùn)行javaMessage輸出結(jié)果16分析程序3-1符號/**/指示中間的語句是該程序中的注釋。多行注釋以/*開始,以*/結(jié)束。單行注釋以//開始,以行末結(jié)束java文檔注釋使用/***/關(guān)鍵字class聲明類的定義,還幫助編譯器理解它是一個(gè)類的聲明整個(gè)類及其所有成員都是在一對大括號中(即{和}之間)定義的。它們標(biāo)志著
8、類定義塊的開始和結(jié)束17分析程序3-2程序從main()方法開始執(zhí)行關(guān)鍵字public是一個(gè)訪問說明符,控制類成員的可見度和作用域關(guān)鍵字static允許調(diào)用main()方法,而無需創(chuàng)建類的實(shí)例關(guān)鍵字void告訴編譯器main()方法在執(zhí)行時(shí)不返回任何值18分析程序3-3main()方法是所有Java應(yīng)用