Java程序設(shè)計(jì)語(yǔ)言概述.ppt
《Java程序設(shè)計(jì)語(yǔ)言概述.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《Java程序設(shè)計(jì)語(yǔ)言概述.ppt(23頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
Java程序設(shè)計(jì),教材:《Java程序設(shè)計(jì)項(xiàng)目教程》北京理工大學(xué)出版社,第1章Java程序設(shè)計(jì)語(yǔ)言概述,1.1Java語(yǔ)言誕生背景1.2Java語(yǔ)言的特點(diǎn)1.3Java運(yùn)行機(jī)制1.4Java的運(yùn)行環(huán)境1.5最簡(jiǎn)單的Java程序1.6Java編程規(guī)范,1.1Java語(yǔ)言誕生背景,Java語(yǔ)言得名于印度尼西亞一個(gè)盛產(chǎn)咖啡的島嶼,中文名叫爪哇,其寓意是為世人端上一杯熱咖啡。目前,Java主要有3個(gè)獨(dú)立的版本。JavaSE:標(biāo)準(zhǔn)版本JavaEE:企業(yè)級(jí)應(yīng)用程序JavaME:開(kāi)發(fā)有限連接、內(nèi)存和用戶界面能力的設(shè)備應(yīng)用程序。,Java語(yǔ)言誕生背景,Java語(yǔ)言是Sun公司于1990年開(kāi)發(fā)的,當(dāng)時(shí)Green項(xiàng)目小組的研究人員正在致力于為未來(lái)的智能設(shè)備開(kāi)發(fā)出一種新的編程語(yǔ)言,由于該小組的成員JamesGosling對(duì)C++的執(zhí)行過(guò)程中的表現(xiàn)非常不滿,于是把自己封閉在辦公室里編寫(xiě)了一種新的語(yǔ)言,并將其命名為Oak。這個(gè)名稱源于Gosling辦公室的窗外正好有一棵橡樹(shù)(Oak)。后來(lái),由于去注冊(cè)O(shè)ak商標(biāo)時(shí),發(fā)現(xiàn)它已經(jīng)被另一家公司注冊(cè),所以不得不改名。要取什么名字呢,工程師們邊喝咖啡邊討論著,看看手上的咖啡,再想到印度尼西亞有一個(gè)重要的盛產(chǎn)咖啡的島嶼,中文名叫爪哇,于是將其改名為Java。隨著Internet的迅速發(fā)展,Web的應(yīng)用日益廣泛,Java語(yǔ)言也得到了迅速發(fā)展。1994年,Gosling用Java開(kāi)發(fā)了一個(gè)實(shí)時(shí)性較高、可靠、安全、有交互功能的新型Web瀏覽器,它不依賴于任何硬件平臺(tái)和軟件平臺(tái)。這種瀏覽器名稱為HotJava,并于1995年同Java語(yǔ)言一起,正式在業(yè)界對(duì)外發(fā)表,引起了巨大的轟動(dòng),Java的地位隨之而得到肯定。此后的發(fā)展非常迅速。,1.2Java語(yǔ)言的特點(diǎn),Java語(yǔ)言適用于Internet環(huán)境,是一種被廣泛使用的網(wǎng)絡(luò)編程語(yǔ)言,它具有簡(jiǎn)單、面向?qū)ο?、可移植、分布性、解釋器通用性、穩(wěn)健、多線程、安全及高性能等語(yǔ)言特性。另外Java語(yǔ)言還提供了豐富的類庫(kù),方便用戶進(jìn)行自定義操作。,1.3Java運(yùn)行機(jī)制,,Windows操作環(huán)境,Unix操作環(huán)境,Mac操作環(huán)境,,開(kāi)發(fā)過(guò)程,1.4Java的運(yùn)行環(huán)境,打開(kāi):“我的電腦”-“屬性”-“高級(jí)”-“環(huán)境變量”-“系統(tǒng)變量”設(shè)置環(huán)境變量:java_home:C:\……\jdk1.6.0path:C:\……\jdk1.6.0\binclasspath:C:\……\jdk1.6.0\lib;.,,JDK6.0的新特性,剛剛發(fā)布的JavaStandardEdition6(JavaSE6,也被稱為Mustang)包括了許多新特性。例如全新的桌面新特性:新增的系統(tǒng)托盤(pán)SystemTray類調(diào)用桌面系統(tǒng)功能的Desktop類表格的排序和過(guò)濾功能其他特性:Java對(duì)象與XML之間的映射使用CompilerAPI動(dòng)態(tài)編譯輕量級(jí)HttpServer……,1.5最簡(jiǎn)單的Java程序,Java有兩類程序,即Java應(yīng)用程序(Javaapplication)和Java小程序(Javaapplet),前者是在命令行中運(yùn)行的獨(dú)立的應(yīng)用程序,后者需要嵌入網(wǎng)頁(yè)在瀏覽器中執(zhí)行。,Java應(yīng)用程序(Javaapplication),在還沒(méi)有正式開(kāi)發(fā)Java程序前,首先需要對(duì)Java程序的開(kāi)發(fā)過(guò)程有所了解。開(kāi)發(fā)Java程序總體上可以分為3個(gè)步驟:編寫(xiě)Java源文件編譯Java源文件運(yùn)行Java程序,編寫(xiě)Java源文件,Java源文件是一種純文本文件,它可以使用任何文本編輯器進(jìn)行編輯,其擴(kuò)展名為.java。例如,可以使用Windows的記事本編寫(xiě)一個(gè)名稱為HelloWorld.java的Java源文件。代碼:publicclassHelloWorld{publicstaticvoidmain(Stringargs[]){System.out.print(“HelloWorld!!!”);}},編譯Java源文件,編譯Java源文件,也就是將Java源文件編譯(Compile)成Java類文件(擴(kuò)展名為.class)。例如,將HelloWorld.java文件編譯成HelloWorld.class類文件使用如下命令:注:編譯Java的原文件,需要指定文件擴(kuò)展名。,javacHelloWorld.java,運(yùn)行Java程序,Java程序可以分為JavaApplication(Java應(yīng)用程序)和JavaApplet(Java小應(yīng)用程序)。其中,JavaApplication必須通過(guò)Java解釋器(java.exe)來(lái)解釋執(zhí)行其字節(jié)碼文件,即類文件,JavaApplet需要使用支持它的瀏覽器(如NetscapeNavigator或IE等)運(yùn)行。運(yùn)行Java應(yīng)用程序的命令如下:注:運(yùn)行Java的類文件,不需要指定文件擴(kuò)展名。,javaHelloWorld,Java小程序(JavaApplet),【例1-2】Applet小程序示例,源程序名為“Hello.java”,顯示“你好Java!”。1.創(chuàng)建Applet源文件importjava.applet.*;importjava.awt.*;publicclassHelloextendsApplet{publicvoidpaint(Graphicsf){f.drawString("你好java!",10,50);//顯示你好java!}}保存,命名為“Hello.java”,,2.編譯Applet小程序打開(kāi)DOS窗口,輸入命令:javacHello.java編譯生成Hello.class文件,3、編寫(xiě)HTML代碼,代碼:,4.運(yùn)行HTML代碼程序,Applet小程序的運(yùn)行有兩種方式:一種是使用InternetException瀏覽器解釋運(yùn)行它;另一種是使用appletviewer命令運(yùn)行它。,1.6Java編程規(guī)范,方法名:往往由多個(gè)單詞合成,第一個(gè)單詞通常為動(dòng)詞,首字母小寫(xiě),中間的每個(gè)單詞的首字母都要大寫(xiě),例如balanceAccount,isButtonPress包名:全小寫(xiě)的名詞,包之間可以用點(diǎn)分開(kāi),如java.awt.event。類名:首字母大寫(xiě),通常由多個(gè)單詞合成一個(gè)類名,要求每個(gè)單詞的首字母也要大寫(xiě),如:classHelloWorld。,,接口名:命名規(guī)則與類名相同,例如interfaceCollection.變量名:全小寫(xiě),一般為名詞,例如length.常量名:基本數(shù)據(jù)類型的常量名為全大寫(xiě),如果是由多個(gè)單詞構(gòu)成可以用下劃線隔開(kāi),如intYEAR;intWEEK_OF_MONTH.,開(kāi)發(fā)工具Eclipse,Eclipse是基于Java的,開(kāi)放源碼的、可擴(kuò)展的應(yīng)用開(kāi)發(fā)平臺(tái),它為編程人員提供了一流的Java集成開(kāi)發(fā)環(huán)境(IntegratedDevelopmentEnvironment,IDE)。Eclipse是通過(guò)插件來(lái)實(shí)現(xiàn)程序的快速開(kāi)發(fā)功能。Eclipse是針對(duì)Java語(yǔ)言而設(shè)計(jì)開(kāi)發(fā)的,但是它的用途并不局限于Java語(yǔ)言,通過(guò)安裝不同的插件Eclipse還可以支持諸如C/C++、PHP、COBOL等編程語(yǔ)言。Eclipse利用Java語(yǔ)言寫(xiě)成,所以Eclipse可以支持跨平臺(tái)操作。,利用Eclipse編寫(xiě)java程序的流程,1.新建Java項(xiàng)目2.新建Java類3.編寫(xiě)Java代碼4.運(yùn)行程序,習(xí)題,1、練習(xí)JDK的安裝及環(huán)境變量的配置2、分別利用記事本和Eclipse編寫(xiě)一程序,輸出自己的姓名。,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- Java 程序設(shè)計(jì)語(yǔ)言 概述
鏈接地址:http://m.italysoccerbets.com/p-13189718.html