版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第第1 1章章 JavaJava語言概述語言概述 JavaJava語言是由語言是由SunSun公司于公司于19951995年推出的一種新的年推出的一種新的編程語言,是一種跨平臺、適合于分布式計算環(huán)編程語言,是一種跨平臺、適合于分布式計算環(huán)境的純面向?qū)ο笳Z言。境的純面向?qū)ο笳Z言。1.1 Java1.1 Java語言簡介語言簡介 JavaJava的歷史要追溯到的歷史要追溯到19911991年,年,Sun MicroSystemSun MicroSystem公司的公司的JameJame Gosling Gosling、Bill JoeBill Joe等人,為在家用等人,為在家用消費類電子產(chǎn)品上進行交
2、互式操作而開發(fā)了一個消費類電子產(chǎn)品上進行交互式操作而開發(fā)了一個名為名為OakOak的軟件,但當(dāng)時并沒有引起人們的關(guān)注。的軟件,但當(dāng)時并沒有引起人們的關(guān)注。后來發(fā)現(xiàn)后來發(fā)現(xiàn)OakOak是一種已有計算機語言的名字,于是是一種已有計算機語言的名字,于是將其更名為將其更名為JavaJava。1.1.1 Java1.1.1 Java的發(fā)展及應(yīng)用的發(fā)展及應(yīng)用一、一、JavaJava產(chǎn)生及發(fā)展產(chǎn)生及發(fā)展 最初最初19911991年,年,SunSun一個稱為一個稱為GreenGreen的項目組,為開發(fā)家用的項目組,為開發(fā)家用電器的通信和控制項目,項目組基于電器的通信和控制項目,項目組基于C+C+開發(fā)了一種新的
3、語開發(fā)了一種新的語言言O(shè)ak Oak JavaJava。 19951995年春季,年春季,SunSun公司公布了完整的公司公布了完整的JavaJava技術(shù)規(guī)范。技術(shù)規(guī)范。 于于19961996年年SunSun公司發(fā)布了包括運行環(huán)境和開發(fā)工具在內(nèi)的公司發(fā)布了包括運行環(huán)境和開發(fā)工具在內(nèi)的JDK(JavaJDK(Java Developer Kit) 1.0 Developer Kit) 1.0,之后又陸續(xù)發(fā)布新版本,之后又陸續(xù)發(fā)布新版本JDK1.1JDK1.1、JDK1.2JDK1.2,Java2 SDK(SoftwareJava2 SDK(Software Development Kit)1.3
4、 Development Kit)1.3、Java2 SDK1.4Java2 SDK1.4、Java2 SDK5.0Java2 SDK5.0等。等。 19981998年年1212月發(fā)布了月發(fā)布了Java 2Java 2,Java 2Java 2是應(yīng)用是應(yīng)用JavaJava最新技術(shù)的核心最新技術(shù)的核心品牌品牌, JDK1.2, JDK1.2支持支持Java 2Java 2技術(shù),自技術(shù),自JDK1.2JDK1.2之后的之后的JDKJDK版本正式版本正式更名更名Java 2 SDKJava 2 SDK,由于多數(shù)程序員已經(jīng)習(xí)慣了名字,由于多數(shù)程序員已經(jīng)習(xí)慣了名字JDKJDK,所以,所以本書中本書中Ja
5、va 2 SDKJava 2 SDK和和JDKJDK可以相互替換。可以相互替換。1.1.2 Java1.1.2 Java的不同平臺的不同平臺根據(jù)不同的開發(fā)用途,將根據(jù)不同的開發(fā)用途,將JavaJava分為如下分為如下3 3個不同的平臺版本。個不同的平臺版本。Java SEJava SE(Java Standard EditionJava Standard Edition)JavaJava標(biāo)準(zhǔn)版標(biāo)準(zhǔn)版 JavaJava語言標(biāo)準(zhǔn)集,用于一般的編程,如桌面應(yīng)用程序的開語言標(biāo)準(zhǔn)集,用于一般的編程,如桌面應(yīng)用程序的開發(fā)發(fā)Java EEJava EE(Java Enterprise EditionJava
6、 Enterprise Edition)JavaJava企業(yè)版企業(yè)版 在在JSEJSE的基礎(chǔ)上,加上多種標(biāo)準(zhǔn),用于企業(yè)級的基礎(chǔ)上,加上多種標(biāo)準(zhǔn),用于企業(yè)級B/SB/S程序的開程序的開發(fā)發(fā)Java MEJava ME(Java Macro EditionJava Macro Edition)JavaJava微型版微型版 是是JSEJSE的子集,加上一些專用功能,用于手機等小電器的的子集,加上一些專用功能,用于手機等小電器的編程編程1.1.3. Java1.1.3. Java是什么是什么 一種編程語言一種編程語言JavaJava語言語言可以使用可以使用JavaJava編寫各類程序,如桌面應(yīng)用程序、
7、編寫各類程序,如桌面應(yīng)用程序、網(wǎng)站、手機游戲網(wǎng)站、手機游戲 一種開發(fā)環(huán)境一種開發(fā)環(huán)境JDKJDK提供了開發(fā)工具和提供了開發(fā)工具和APIAPI,提高開發(fā)效率,提高開發(fā)效率 一種應(yīng)用環(huán)境一種應(yīng)用環(huán)境JavaJava虛擬機虛擬機使用使用JavaJava編寫的程序都必須在編寫的程序都必須在JavaJava虛擬機中運虛擬機中運行行1.2 Java1.2 Java語言的特點語言的特點 從從JavaJava誕生以來,就以其在網(wǎng)絡(luò)應(yīng)用開發(fā)上獨特誕生以來,就以其在網(wǎng)絡(luò)應(yīng)用開發(fā)上獨特的魅力以及的魅力以及“一次開發(fā),隨處運行一次開發(fā),隨處運行”的可移植性的可移植性引起了人們極大的興趣。自引起了人們極大的興趣。自19
8、941994年以來,年以來,InternetInternet與萬維網(wǎng)迅速發(fā)展,這大大促進了以網(wǎng)與萬維網(wǎng)迅速發(fā)展,這大大促進了以網(wǎng)絡(luò)開發(fā)見長的絡(luò)開發(fā)見長的JavaJava的發(fā)展,使其逐漸成為的發(fā)展,使其逐漸成為InternetInternet上最受歡迎的編程平臺。下面從幾個不上最受歡迎的編程平臺。下面從幾個不同的方面介紹同的方面介紹JavaJava的一些特點,并且通過與的一些特點,并且通過與C+C+的對比進一步指出其在開發(fā)方面的優(yōu)勢。的對比進一步指出其在開發(fā)方面的優(yōu)勢。1.2 Java1.2 Java語言的特點語言的特點 1 1簡單性簡單性 與與C+C+語法相比,語法相比,JavaJava語法是
9、一個語法是一個“升華升華”版,版,其剔除了其剔除了C+C+中許多易混淆、難理解的特性,但在中許多易混淆、難理解的特性,但在設(shè)計設(shè)計JavaJava的時候還是盡可能地接近的時候還是盡可能地接近C+C+,以便系,以便系統(tǒng)更易于理解。在統(tǒng)更易于理解。在JavaJava中,略去了頭文件、指針中,略去了頭文件、指針運算、操作符重載、多重繼承等概念,并且通過運算、操作符重載、多重繼承等概念,并且通過自動垃圾收集大大簡化了程序員的內(nèi)存管理工作。自動垃圾收集大大簡化了程序員的內(nèi)存管理工作。1.2 Java1.2 Java語言的特點語言的特點 2 2面向?qū)ο竺嫦驅(qū)ο?在相當(dāng)長時間里,面向?qū)ο笠呀?jīng)證明了其自身的在
10、相當(dāng)長時間里,面向?qū)ο笠呀?jīng)證明了其自身的價值,現(xiàn)代程序設(shè)計語言不使用面向?qū)ο蠹夹g(shù)讓價值,現(xiàn)代程序設(shè)計語言不使用面向?qū)ο蠹夹g(shù)讓人難以置信。人難以置信。JavaJava的面向?qū)ο筇匦耘c的面向?qū)ο筇匦耘cC+C+旗鼓相旗鼓相當(dāng),實現(xiàn)了模塊化和信息隱藏,類提供了對象的當(dāng),實現(xiàn)了模塊化和信息隱藏,類提供了對象的原型,子類通過繼承機制可以使用父類所提供的原型,子類通過繼承機制可以使用父類所提供的數(shù)據(jù)與方法。數(shù)據(jù)與方法。JavaJava語言的設(shè)計集中于對象及其接語言的設(shè)計集中于對象及其接口上。口上。JavaJava與與C+C+不同的是取消了多重繼承,取不同的是取消了多重繼承,取而代之的是接口概念,使而代之的是
11、接口概念,使JavaJava更加易用。更加易用。1.2 Java1.2 Java語言的特點語言的特點 3 3分布式分布式 JavaJava在網(wǎng)絡(luò)方面的強大易用是其他語言無法比擬在網(wǎng)絡(luò)方面的強大易用是其他語言無法比擬的,可以說的,可以說JavaJava是面向網(wǎng)絡(luò)的語言。通過其提供是面向網(wǎng)絡(luò)的語言。通過其提供的類庫可以方便地處理各種網(wǎng)絡(luò)協(xié)議,方便地進的類庫可以方便地處理各種網(wǎng)絡(luò)協(xié)議,方便地進行傳統(tǒng)的套接字網(wǎng)絡(luò)開發(fā),例如行傳統(tǒng)的套接字網(wǎng)絡(luò)開發(fā),例如RMIRMI、CORBACORBA、WebWeb服務(wù)等現(xiàn)在流行的網(wǎng)絡(luò)開發(fā)。服務(wù)等現(xiàn)在流行的網(wǎng)絡(luò)開發(fā)。1.2 Java1.2 Java語言的特點語言的特點
12、4 4健壯性健壯性 JavaJava在編譯和運行時,都會對程序可能出現(xiàn)的問在編譯和運行時,都會對程序可能出現(xiàn)的問題進行檢查。并將出錯信息報告給程序員。同時題進行檢查。并將出錯信息報告給程序員。同時其提供垃圾收集機制來自動管理內(nèi)存,避免了程其提供垃圾收集機制來自動管理內(nèi)存,避免了程序員很多無心的錯誤和惡意的攻擊。而序員很多無心的錯誤和惡意的攻擊。而C+C+需要程需要程序員自己編寫代碼管理內(nèi)存,這對大多數(shù)程序員序員自己編寫代碼管理內(nèi)存,這對大多數(shù)程序員來說并不是一項愉快的工作。對曾經(jīng)花費很多時來說并不是一項愉快的工作。對曾經(jīng)花費很多時間來檢查懸浮指針引起內(nèi)存沖突的程序員,一定間來檢查懸浮指針引起內(nèi)
13、存沖突的程序員,一定非常喜歡非常喜歡JavaJava的這一特性。的這一特性。1.2 Java1.2 Java語言的特點語言的特點 5 5可移植性可移植性 與與C+C+不同,不同,JavaJava規(guī)范中沒有規(guī)范中沒有“依賴具體實現(xiàn)依賴具體實現(xiàn)”的地方。與平臺無關(guān)的特性可以方便地將的地方。與平臺無關(guān)的特性可以方便地將JavaJava部部署到任何不同平臺的機器上。同時署到任何不同平臺的機器上。同時JavaJava的類庫封的類庫封裝了不同平臺上的實現(xiàn),為其提供統(tǒng)一的接口,裝了不同平臺上的實現(xiàn),為其提供統(tǒng)一的接口,這使得同樣的類庫可以在不同的平臺上使用。這這使得同樣的類庫可以在不同的平臺上使用。這也就意
14、味著用也就意味著用JavaJava開發(fā)的應(yīng)用可以開發(fā)的應(yīng)用可以“一次開發(fā),一次開發(fā),隨處運行隨處運行”。1.2 Java1.2 Java語言的特點語言的特點 6 6安全性安全性 在安全性方面在安全性方面JavaJava也是首屈一指的,其是目前極也是首屈一指的,其是目前極少的語言本身具有安全性的開發(fā)平臺。而少的語言本身具有安全性的開發(fā)平臺。而JCPJCP也大也大力支持對力支持對JavaJava安全性的研究,制定了使用規(guī)范,安全性的研究,制定了使用規(guī)范,實現(xiàn)了虛擬機安全機制和安全庫,添加了數(shù)字簽實現(xiàn)了虛擬機安全機制和安全庫,添加了數(shù)字簽名類的概念。從一開始名類的概念。從一開始JavaJava就被設(shè)
15、計為有防范各就被設(shè)計為有防范各種病毒、襲擊的能力,舉例如下:種病毒、襲擊的能力,舉例如下: (1 1)一切對內(nèi)存的訪問都必須通過對象的實例引)一切對內(nèi)存的訪問都必須通過對象的實例引用來實現(xiàn);用來實現(xiàn); (2 2)禁止破壞自己處理空間之外的內(nèi)存;)禁止破壞自己處理空間之外的內(nèi)存; (3 3)禁止運行時堆棧溢出;)禁止運行時堆棧溢出; (4 4)未經(jīng)授權(quán)禁止讀寫文件。)未經(jīng)授權(quán)禁止讀寫文件。1.2 1.2 認(rèn)識認(rèn)識JavaJava的特點的特點 JavaJava的語言規(guī)范的語言規(guī)范 包括語法、構(gòu)成和預(yù)定義類的應(yīng)用程序接包括語法、構(gòu)成和預(yù)定義類的應(yīng)用程序接口(口(Application Program
16、mer InterfaceApplication Programmer Interface,APIAPI)。)。JavaJava語言的語法和構(gòu)成是相對穩(wěn)定語言的語法和構(gòu)成是相對穩(wěn)定的,而伴隨著的,而伴隨著JDKJDK新版本的不斷推出,新版本的不斷推出,APIAPI也一直在不斷擴展。在也一直在不斷擴展。在JavaJava軟件的軟件的WebWeb站點站點(Java.SJava.S),可以查看),可以查看JavaJava的語法的語法規(guī)范、最新版本和規(guī)范、最新版本和Java APIJava API的更新。的更新。 * *JavaJava與與C+C+的比較的比較吸收了吸收了C+C+的優(yōu)點的優(yōu)點語法結(jié)構(gòu)清
17、晰、功能強大、性能高語法結(jié)構(gòu)清晰、功能強大、性能高摒棄了摒棄了C+C+的缺點的缺點指針的濫用、內(nèi)存管理不嚴(yán)、數(shù)據(jù)類型復(fù)雜、可移植性指針的濫用、內(nèi)存管理不嚴(yán)、數(shù)據(jù)類型復(fù)雜、可移植性差差1.3 Java1.3 Java開發(fā)工具箱開發(fā)工具箱 JDKJDK是是Java Development KitJava Development Kit的縮寫,即的縮寫,即JavaJava開開發(fā)工具箱,發(fā)工具箱,JavaJava開發(fā)工具包是免費下載和使用的。開發(fā)工具包是免費下載和使用的。在這一節(jié)中,將向讀者介紹如何獲得開發(fā)在這一節(jié)中,將向讀者介紹如何獲得開發(fā)JavaJava程程序所需要的環(huán)境,以及環(huán)境的安裝和使用前的
18、設(shè)序所需要的環(huán)境,以及環(huán)境的安裝和使用前的設(shè)置。在一切準(zhǔn)備好之后,置。在一切準(zhǔn)備好之后,1.51.5小節(jié)將用最簡單的小節(jié)將用最簡單的HelloWold.javaHelloWold.java作為第一個作為第一個JavaJava程序,向大家介程序,向大家介紹紹JavaJava程序最基本的編寫、編譯和運行的方式,程序最基本的編寫、編譯和運行的方式,使大家對使大家對JavaJava程序有一個初步的認(rèn)識。程序有一個初步的認(rèn)識。1.3.1 Java1.3.1 Java開發(fā)環(huán)境開發(fā)環(huán)境JavaJava運行環(huán)境(運行環(huán)境(JREJRE)采用采用JavaJava語言開發(fā)的應(yīng)用軟件需要語言開發(fā)的應(yīng)用軟件需要JVM
19、JVM的支持才能運行的支持才能運行包括包括JVMJVM以及相應(yīng)的以及相應(yīng)的APIAPI類庫類庫所有需要運行所有需要運行JavaJava應(yīng)用軟件的計算機,都必須安裝應(yīng)用軟件的計算機,都必須安裝JREJRE不同的操作系統(tǒng)有不同的不同的操作系統(tǒng)有不同的JREJRE版本版本JavaJava開發(fā)環(huán)境開發(fā)環(huán)境JDKJDK(JavaJava開發(fā)工具包)開發(fā)工具包) 包含包含JREJRE、JavaJava編譯器、調(diào)試工具等編譯器、調(diào)試工具等IDEIDE(集成開發(fā)環(huán)境、(集成開發(fā)環(huán)境、Integrated DevlopmentIntegrated Devlopment EnvironmentEnvironmen
20、t) 圖形界面的,集代碼編寫、測試運行、發(fā)布等為一圖形界面的,集代碼編寫、測試運行、發(fā)布等為一體。體。 常用的有:常用的有:EclipseEclipse、NetBeansNetBeans、JBuilderJBuilder、IntelliJIntelliJ IDEA IDEA1.3.2 系統(tǒng)要求 瀏覽器方面,Java支持Solaris 8(SPARC 和 x86)上的Netscape,Windows平臺上的Internet Explorer。操作系統(tǒng)方面,Java支持Intel Architecture(32 位)的系統(tǒng),可以用于Windows 95、98、NT4.0(Pack 5)、ME、20
21、00、XP、2003 Server等的操作系統(tǒng),某些新操作系統(tǒng)可能仍然用的是Beta版本。1.3.3 1.3.3 下載下載JDKJDKJavaJava開發(fā)工具包是免費下載和使用的,需要的讀者可以到相關(guān)的網(wǎng)站上進開發(fā)工具包是免費下載和使用的,需要的讀者可以到相關(guān)的網(wǎng)站上進行搜索,也可以根據(jù)筆者提供的行搜索,也可以根據(jù)筆者提供的URLURL地址下載相應(yīng)的地址下載相應(yīng)的JDKJDK。JDKJDK當(dāng)前的最新當(dāng)前的最新版本為版本為jdkjdk 1.6.0_01-ea 1.6.0_01-ea,可以根據(jù)不同的操作系統(tǒng)平臺,下載相應(yīng)的,可以根據(jù)不同的操作系統(tǒng)平臺,下載相應(yīng)的JDKJDK。本書將以基于本書將以基
22、于WindowsWindows平臺的平臺的3232位機為例,介紹下載的具體過程,步驟如位機為例,介紹下載的具體過程,步驟如下。下。在瀏覽器地址欄輸入在瀏覽器地址欄輸入“http:/ 1.3.4 1.3.4 安裝安裝JDKJDK 下載完成之后,即可進行安裝。下面介紹在下載完成之后,即可進行安裝。下面介紹在WindowsWindows操作系統(tǒng)下安裝操作系統(tǒng)下安裝JDKJDK的方法。的方法。1.3.5 JDK1.3.5 JDK目錄目錄 安裝完安裝完JDKJDK后,在指定的安裝位置將出現(xiàn)后,在指定的安裝位置將出現(xiàn)“jdk1.6.0”jdk1.6.0”目錄,此目錄下包含了存放不同方目錄,此目錄下包含了存
23、放不同方面內(nèi)容的各個子目錄,面內(nèi)容的各個子目錄, JDKJDK安裝成功之后,在安裝成功之后,在C:JavaC:Java中應(yīng)看到以下幾個中應(yīng)看到以下幾個目錄目錄binbin目錄:存放可執(zhí)行文件;目錄:存放可執(zhí)行文件;liblib目錄:存放目錄:存放JavaJava的類庫文件;的類庫文件;includeinclude目錄:存放用于本地方法的文件;目錄:存放用于本地方法的文件; demodemo目錄:存放演示程序;目錄:存放演示程序;jrejre目錄:存放目錄:存放JavaJava運行環(huán)境文件;運行環(huán)境文件;samplsampl目錄:程序程序示例。目錄:程序程序示例。 1.3.6 1.3.6 設(shè)置環(huán)
24、境變量設(shè)置環(huán)境變量 下面將介紹如何在下面將介紹如何在WindowsWindows下設(shè)置下設(shè)置PATHPATH環(huán)境變量,環(huán)境變量,步驟如下。步驟如下。1.3.7 1.3.7 設(shè)置環(huán)境變量設(shè)置環(huán)境變量 JDKJDK配置(配置(Windows XP/2000Windows XP/2000環(huán)境配置)環(huán)境配置)(1 1)右鍵單擊桌面上右鍵單擊桌面上“我的電腦我的電腦”圖標(biāo),從快捷菜單中選圖標(biāo),從快捷菜單中選擇擇“屬性屬性”,打開,打開“系統(tǒng)屬性系統(tǒng)屬性”對話框。對話框。(2 2)在)在“高級高級”選項卡中單擊選項卡中單擊“環(huán)境變量環(huán)境變量”按鈕,按鈕, “ “環(huán)環(huán)境變量境變量”對話框。對話框。(3 3)
25、在)在“系統(tǒng)變量系統(tǒng)變量”列表框中可以創(chuàng)建以下三個環(huán)境變量:列表框中可以創(chuàng)建以下三個環(huán)境變量: Java_Home=C:javajdkJava_Home=C:javajdk ClassPath=.;%Java_Home%lib;% Java_Home ClassPath=.;%Java_Home%lib;% Java_Home %libtools.jar;%Java_Home%libdt.jar%libtools.jar;%Java_Home%libdt.jar; ; Path=;%Java_HomePath=;%Java_Home%bin%bin1.3.8 Java開發(fā)工具幾種常用的幾種常用
26、的JavaJava集成開發(fā)環(huán)境集成開發(fā)環(huán)境 目前比較流行的幾種目前比較流行的幾種Java IDEJava IDE主要有:主要有: EclipseEclipse、NetbeansNetbeans、JbuilderJbuilder和和JcreatorJcreator。1.4 1.4 一個簡單的一個簡單的JavaJava程序程序 安裝并配置了安裝并配置了JDKJDK以后,就可以開始編寫和運行代以后,就可以開始編寫和運行代碼了。和學(xué)習(xí)其他語言一樣,先來考慮一個最簡碼了。和學(xué)習(xí)其他語言一樣,先來考慮一個最簡單的應(yīng)用程序:單的應(yīng)用程序:HelloWorld.javaHelloWorld.java,從而對,
27、從而對JavaJava代碼有一個初步的印象。代碼有一個初步的印象。1.4.1 1.4.1 簡單簡單JavaJava程序說明程序說明如代碼所下示,完成了在屏幕上輸出如代碼所下示,完成了在屏幕上輸出“HelloWorldHelloWorld!”!”一行文本。一行文本。代碼代碼 HelloWordHelloWord代碼。代碼。public class HelloWorldpublic class HelloWorld public static void main(String argv public static void main(String argv) /) /類中主方法,程序類中主方法,程
28、序的入口點的入口點 System.out.println(Hello System.out.println(Hello World!); / World!); /在屏幕輸出字符串在屏幕輸出字符串“Hello World!”Hello World!” 1.4.2 1.4.2 編譯和運行編譯和運行JavaJava源程序源程序 程序編寫完成后,需要對其進行編譯和運行。程序編寫完成后,需要對其進行編譯和運行。1.4.3 1.4.3 程序解析程序解析程序代碼中第一行程序代碼中第一行“class HelloWorldclass HelloWorld”開始了類開始了類HelloWorldHelloWorld
29、的聲明。由于的聲明。由于JavaJava語言是純面向?qū)ο蟮恼Z言,語言是純面向?qū)ο蟮恼Z言,所以每個所以每個JavaJava程序至少包含一個類的聲明。程序至少包含一個類的聲明。classclass關(guān)鍵字引關(guān)鍵字引出出JavaJava的類聲明,后面直接跟上類名(的類聲明,后面直接跟上類名(HelloWorldHelloWorld)。)。在這里需要注意的是,根據(jù)在這里需要注意的是,根據(jù)JavaJava命名的約定,命名的約定,JavaJava所有的所有的類名都以一個大寫字母開頭。以類名都以一個大寫字母開頭。以/開頭的為程序中的注開頭的為程序中的注釋,稱之為行末注釋(或者單行注釋)。其中釋,稱之為行末注釋
30、(或者單行注釋)。其中public public static void main(String argvstatic void main(String argv)為主方法,也是程序的為主方法,也是程序的入口點。含有入口點。含有main()main()主方法的類為主類,而這段代碼中主主方法的類為主類,而這段代碼中主方法中只是調(diào)用了方法中只是調(diào)用了System.out.println(HelloSystem.out.println(Hello World!) World!)這一句,用來輸出一行字符串文本信息。這一句,用來輸出一行字符串文本信息。1.5 Java1.5 Java開發(fā)工具概述開發(fā)工具
31、概述 JavaJava語言的開發(fā)方式是多種多樣的,既可以使用語言的開發(fā)方式是多種多樣的,既可以使用純文本的編輯器編寫,同時也可以使用集成開發(fā)純文本的編輯器編寫,同時也可以使用集成開發(fā)環(huán)境。與其他的編程語言不同,環(huán)境。與其他的編程語言不同,Java JDKJava JDK中只包中只包含了各種類庫,并沒有提供專門的開發(fā)工具。程含了各種類庫,并沒有提供專門的開發(fā)工具。程序員可以使用各種文本編輯器,甚至可以使用序員可以使用各種文本編輯器,甚至可以使用WindowsWindows提供的記事本來編寫代碼,在編寫好之提供的記事本來編寫代碼,在編寫好之后,需要在命令行輸入相應(yīng)的命令,來完成程序后,需要在命令行輸入相應(yīng)的命令,來完成程序的編譯和運行。更多的程序開發(fā)是使用集成開發(fā)的編譯和運行。更多的程序開發(fā)是使用集成開發(fā)工具。集成開發(fā)工具集成了軟件開發(fā)、調(diào)試、部工具。集成開發(fā)工具集成了軟件開發(fā)、調(diào)試、部署、管理等工具,同時為程序員提供了友好的交署、管理等工具,同時為程序員提供了友好的交互界面,可以提高軟件項目的開發(fā)速度?;?/p>
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重慶電訊職業(yè)學(xué)院《班主任著作研讀》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江中醫(yī)藥大學(xué)《數(shù)字?jǐn)z影測量》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江建設(shè)職業(yè)技術(shù)學(xué)院《TIA技術(shù)及應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 鄭州工業(yè)應(yīng)用技術(shù)學(xué)院《鋼結(jié)構(gòu)設(shè)計概述》2023-2024學(xué)年第一學(xué)期期末試卷
- 小學(xué)通風(fēng)和消毒制度
- 情境劇本創(chuàng)作技巧及其作用
- DB2201T 66.3-2024 肉牛牛舍建設(shè)規(guī)范 第3部分:種母牛
- 生物學(xué)基礎(chǔ)與方法模板
- 人資行政戰(zhàn)略展望模板
- 七夕傳媒策略研討
- 2024年日語培訓(xùn)機構(gòu)市場供需現(xiàn)狀及投資戰(zhàn)略研究報告
- 2024年公安機關(guān)理論考試題庫附參考答案(基礎(chǔ)題)
- 歷史-廣東省大灣區(qū)2025屆高三第一次模擬試卷和答案
- 2024年安全生產(chǎn)法律、法規(guī)、標(biāo)準(zhǔn)及其他要求清單
- 2023年高考文言文閱讀設(shè)題特點及備考策略
- 抗心律失常藥物臨床應(yīng)用中國專家共識
- 考級代理合同范文大全
- 2024解析:第三章物態(tài)變化-講核心(原卷版)
- DB32T 1590-2010 鋼管塑料大棚(單體)通 用技術(shù)要求
- 安全行車知識培訓(xùn)
- 2024年安徽省高校分類對口招生考試數(shù)學(xué)試卷真題
評論
0/150
提交評論