包郵 Java全面開(kāi)發(fā)詳解:中公Java全面開(kāi)發(fā)詳解基礎(chǔ)篇JavaSE快速入門
-
>
2021年國(guó)家統(tǒng)一法律職業(yè)資格考試案例分析指導(dǎo)用書(全2冊(cè))
-
>
新東方(2021)十天搞定考研詞匯(便攜版)
-
>
安全生產(chǎn)管理 2019版中級(jí)
-
>
馬克思主義基本原理概論 自學(xué)考試學(xué)習(xí)讀本 (2018年版)
-
>
中國(guó)近現(xiàn)代史綱要自學(xué)考試學(xué)習(xí)讀本(2018年版)
-
>
長(zhǎng)篇小說(shuō):格列佛游記
-
>
普通話水平測(cè)試專用教材
Java全面開(kāi)發(fā)詳解:中公Java全面開(kāi)發(fā)詳解基礎(chǔ)篇JavaSE快速入門 版權(quán)信息
- ISBN:9787514372632
- 條形碼:9787514372632 ; 978-7-5143-7263-2
- 裝幀:70g膠版紙
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>>
Java全面開(kāi)發(fā)詳解:中公Java全面開(kāi)發(fā)詳解基礎(chǔ)篇JavaSE快速入門 本書特色
因印刷批次不同,圖書封面可能與實(shí)際展示有所區(qū)別,增值服務(wù)也可能會(huì)有所不同,以讀者收到實(shí)物為準(zhǔn)。 《中公版·Java全面開(kāi)發(fā)詳解(基礎(chǔ)篇)JavaSE快速入門》體系科學(xué),條理清晰,語(yǔ)言通俗易懂,講解深入淺出,實(shí)戰(zhàn)演練。本書立足于Java基礎(chǔ),用于夯實(shí)Java編程能力,深入理解面向?qū)ο蟮拈_(kāi)發(fā)思想,結(jié)合實(shí)際編程中所遇到的一些問(wèn)題進(jìn)行重點(diǎn)講解,使得初學(xué)者快速掌握J(rèn)ava語(yǔ)言,從而具備編程能力。 本書采用雙色印刷形式,圖文并茂。配套視頻講解等增值服務(wù)是本書的一大特色,重要程序提供專業(yè)教師的視頻講解,掃描二維碼即可實(shí)現(xiàn)在線學(xué)習(xí),操作便捷高效,使讀者在掌握J(rèn)ava編程操作基礎(chǔ)上,具備一定的實(shí)際開(kāi)發(fā)操作能力。
Java全面開(kāi)發(fā)詳解:中公Java全面開(kāi)發(fā)詳解基礎(chǔ)篇JavaSE快速入門 內(nèi)容簡(jiǎn)介
《中公版·Java全面開(kāi)發(fā)詳解(基礎(chǔ)篇)JavaSE快速入門》共分為十一章,涵蓋了Java在編程中常用的API,對(duì)重難點(diǎn)內(nèi)容進(jìn)行了針對(duì)性講解。本書按照由淺入深、循序漸進(jìn)的規(guī)律,從初識(shí)開(kāi)發(fā)工具包JDK到集成開(kāi)發(fā)工具Eclipse的使用安裝一一進(jìn)行介紹,幫助初學(xué)者熟悉Java開(kāi)發(fā)所需要的開(kāi)發(fā)工具,理解開(kāi)發(fā)所使用的API。 ● 初識(shí)Java(章) 介紹JDK和Eclipse的安裝配置方法,主要熟悉開(kāi)發(fā)工具的安裝與使用。 ● Java語(yǔ)法部分(第二章、第三章) 講解Java基礎(chǔ)語(yǔ)法,包括變量、數(shù)據(jù)結(jié)構(gòu)、運(yùn)算符、數(shù)組等內(nèi)容,介紹面向?qū)ο缶幊趟枷耄惻c對(duì)象、封裝、方法、繼承、抽象、多態(tài)等內(nèi)容。 ● Java核心技術(shù)(第四章至第九章) 講解Java常用的API、集合框架,介紹正則表達(dá)式、多線程、I/O流、網(wǎng)絡(luò)編程、反射、注解、泛型等,并且介紹了Java SE 8 的重要新功能——Lambda。 ● Java高級(jí)應(yīng)用(第十章、第十一章) 講解Java Swing圖形化編程,對(duì)Java圖形界面布局、組件及事件監(jiān)聽(tīng)進(jìn)行相關(guān)介紹和示例展示。介紹了Java如何連接數(shù)據(jù)庫(kù),并利用代碼示例展示了Java連接幾大主流數(shù)據(jù)庫(kù)的具體操作流程。
Java全面開(kāi)發(fā)詳解:中公Java全面開(kāi)發(fā)詳解基礎(chǔ)篇JavaSE快速入門 目錄
1.2JDK的安裝與配置2
1.2.1JDK介紹2
1.2.2安裝JDK2
1.2.3一個(gè)簡(jiǎn)單的程序6
1.2.4Java編譯與運(yùn)行7
1.3集成開(kāi)發(fā)工具8
1.3.1Eclipse安裝8
1.3.2Eclipse使用9
2.1變量12
2.1.1變量的概念12
2.1.2變量的命名12
2.1.3變量的聲明14
2.1.4變量的使用16
2.2常量17
2.2.1常量的概念17
2.2.2常量的命名18
2.2.3常量的聲明18
2.2.4常量的使用19
2.3數(shù)據(jù)類型19
2.3.1數(shù)據(jù)類型的概念19
2.3.2數(shù)據(jù)類型分類20
2.3.3初始化24
2.3.4數(shù)據(jù)類型轉(zhuǎn)換24
2.4運(yùn)算符29
2.4.1運(yùn)算符的概念29
2.4.2算術(shù)運(yùn)算符29
2.4.3賦值運(yùn)算符34
2.4.4比較運(yùn)算符35
2.4.5邏輯運(yùn)算符35
2.4.6位運(yùn)算符37
2.4.7移位運(yùn)算符38
2.4.8三元運(yùn)算符39
2.4.9運(yùn)算符的優(yōu)先級(jí)與結(jié)合方向39
2.5流程控制41
2.5.1順序結(jié)構(gòu)41
2.5.2選擇結(jié)構(gòu)41
2.5.3循環(huán)結(jié)構(gòu)54
2.5.4break和continue58
2.6數(shù)組60
2.6.1數(shù)組的聲明60
2.6.2數(shù)組的初始化61
2.6.3數(shù)組排序算法62
2.6.4數(shù)組的常見(jiàn)異常64
2.6.5多維數(shù)組65
2.6.6數(shù)組的常見(jiàn)操作66
2.7注釋67
2.7.1注釋的概念67
2.7.2單行注釋68
2.7.3多行注釋68
2.7.4文檔注釋69
2.7.5注釋的嵌套69
3.1面向?qū)ο?0
3.2類與對(duì)象關(guān)系71
3.2.1類71
3.2.2對(duì)象73
3.2.3匿名對(duì)象76
3.2.4類與對(duì)象的關(guān)系78
3.2.5成員變量與局部變量79
3.3封裝80
3.4方法81
3.4.1初識(shí)方法81
3.4.2方法的調(diào)用83
3.4.3方法重載83
3.5構(gòu)造方法84
3.5.1構(gòu)造方法的概念84
3.5.2構(gòu)造代碼塊86
3.6this關(guān)鍵字87
3.7繼承91
3.8super關(guān)鍵字92
3.9主方法93
3.10方法重寫(override)94
3.11子類實(shí)例化96
3.12final關(guān)鍵字99
3.13static關(guān)鍵字100
3.13.1成員變量與成員方法100
3.13.2靜態(tài)代碼塊103
3.14簡(jiǎn)單設(shè)計(jì)模式104
3.14.1單例模式104
3.14.2工廠模式106
3.15抽象類108
3.16接口109
3.16.1接口的概念109
3.16.2抽象類和接口111
3.17多態(tài)111
3.17.1多態(tài)的概念111
3.17.2向上轉(zhuǎn)型與向下轉(zhuǎn)型112
3.17.3多態(tài)的應(yīng)用113
3.18內(nèi)部類115
3.18.1內(nèi)部類的概念115
3.18.2靜態(tài)內(nèi)部類116
3.18.3非靜態(tài)內(nèi)部類117
3.19包121
3.19.1包的概念121
3.19.2包導(dǎo)入122
3.19.3jar文件122
3.20訪問(wèn)權(quán)限122
3.21異常處理123
3.21.1異常處理的概念123
3.21.2異常分類124
3.21.3捕獲異常124
3.21.4拋出異常126
3.21.5處理異常128
3.21.6自定義異常128
3.21.7自定義異常的示例129
3.22斷言131
3.22.1斷言的概念131
3.22.2使用斷言131
4.1String類133
4.1.1Object類133
4.1.2String類135
4.1.3StringBuffer類142
4.1.4StringBuilder類147
4.2Date類和Calendar類147
4.2.1Calendar類147
4.2.2Calendar類的方法147
4.3System類149
4.3.1System類的概念149
4.3.2System類的方法149
4.4Runtime類151
4.4.1Runtime類的概念151
4.4.2Runtime類的方法151
4.5Math類153
4.5.1Math類的概念153
4.5.2Math類的方法153
4.6正則表達(dá)式154
4.6.1正則表達(dá)式的概念154
4.6.2Pattern類和Matcher類155
4.6.3正則表達(dá)式語(yǔ)法156
4.6.4常用的正則表達(dá)式157
4.7基本數(shù)據(jù)類型與包裝類159
4.7.1包裝類的概念159
4.7.2構(gòu)造方法159
4.7.3裝箱與拆箱160
4.7.4轉(zhuǎn)型163
5.1集合框架164
5.1.1集合框架的概念164
5.1.2Collection接口166
5.1.3集合遍歷167
5.2Set集合171
5.2.1Set接口171
5.2.2HashSet類172
5.2.3TreeSet類174
5.3List集合176
5.3.1List接口176
5.3.2ArrayList類176
5.3.3LinkedList類179
5.3.4Stack類181
5.4Queue接口184
5.4.1Queue接口184
5.4.2Deque接口186
5.5Map集合188
5.5.1Map接口188
5.5.2HashMap類189
5.5.3SortedMap接口190
5.5.4TreeMap類190
5.6Collections類192
6.1線程194
6.1.1進(jìn)程與線程194
6.1.2多線程194
6.2創(chuàng)建線程195
6.2.1方式一:繼承Thread類創(chuàng)建線程196
6.2.2方式二:實(shí)現(xiàn)Runnable接口創(chuàng)建線程200
6.2.3兩種方式比較206
6.3管理線程207
6.3.1線程優(yōu)先級(jí)207
6.3.2守護(hù)線程208
6.3.3線程的生命周期209
6.3.4線程的操作210
6.3.5線程的執(zhí)行順序211
6.4同步和鎖214
6.4.1鎖對(duì)象217
6.4.2synchronized關(guān)鍵字218
6.4.3volatile關(guān)鍵字220
6.4.4死鎖220
6.5線程的通信222
6.6線程停止225
7.1I/O流226
7.2字節(jié)流與字符流227
7.2.1字節(jié)流227
7.2.2字符流229
7.2.3字節(jié)流與字符流的比較231
7.2.4文件讀寫231
7.3常用的流232
7.3.1帶緩存的輸入/輸出流235
7.3.2數(shù)據(jù)輸入/輸出流238
7.3.3ZIP壓縮輸入/輸出流239
7.4File類240
7.4.1File類的概念240
7.4.2File類的構(gòu)造方法241
7.4.3文件的路徑241
7.4.4File類的方法242
7.4.5FileInputStream類與FileOutputStream類245
7.4.6FileReader類與FileWriter類246
8.1計(jì)算機(jī)網(wǎng)絡(luò)248
8.1.1IP地址與域名、端口248
8.1.2URI與URL249
8.1.3TCP與UDP249
8.1.4HTTP250
8.1.5InetAddress類252
8.1.6C/S結(jié)構(gòu)與B/S結(jié)構(gòu)253
8.2Socket編程254
8.2.1Socket類254
8.2.2ServerSocket類255
8.2.3DatagramSocket和DatagramPacket256
8.2.4異常類型259
8.2.5基于Socket的TCP編程259
8.2.6基于Socket的UDP編程261
8.3網(wǎng)絡(luò)編程與流263
9.1反射264
9.1.1編譯時(shí)和運(yùn)行時(shí)265
9.1.2反射的使用265
9.2注解266
9.2.1元注解266
9.2.2自定義注解267
9.2.3常用注解267
9.3泛型269
9.3.1標(biāo)記符271
9.3.2泛型方法271
9.3.3泛型類272
9.3.4泛型接口273
9.3.5類型通配符273
9.4lambda表達(dá)式273
10.1GUI276
10.2容器276
10.2.1JFrame窗體276
10.2.2JPanel面板278
10.2.3JScrollPane面板279
10.3組件280
10.3.1按鈕組件280
10.3.2標(biāo)簽組件282
10.3.3文本組件284
10.3.4列表組件285
10.3.5菜單組件287
10.4布局管理288
10.4.1FlowLayout布局288
10.4.2BoarderLayout布局289
10.4.3CardLayout布局290
10.4.4GridLayout布局292
10.5事件監(jiān)聽(tīng)293
10.5.1Swing與MVC293
10.5.2事件模型294
10.5.3注冊(cè)監(jiān)聽(tīng)器294
10.5.4事件處理296
10.5.5窗體事件301
10.5.6鍵盤事件302
10.5.7鼠標(biāo)事件303
11.1JDBC304
11.2數(shù)據(jù)庫(kù)基礎(chǔ)305
11.2.1數(shù)據(jù)庫(kù)基本操作305
11.2.2Java數(shù)據(jù)類型與SQL數(shù)據(jù)類型306
11.2.3常用類和接口306
11.3建立連接308
11.4Statement和PreparedStatement313
11.5處理結(jié)果集315
Java全面開(kāi)發(fā)詳解:中公Java全面開(kāi)發(fā)詳解基礎(chǔ)篇JavaSE快速入門 節(jié)選
章開(kāi)發(fā)工具安裝 章 開(kāi)發(fā)工具安裝 1.1Java概述 當(dāng)今社會(huì),人們的生活再也離不開(kāi)計(jì)算機(jī)和手機(jī)。隨著科技的發(fā)展,越來(lái)越多的智能設(shè)備走進(jìn)生活,這些設(shè)備如何使得人們的生活更加便捷呢?答案就是使用了編程語(yǔ)言。編程語(yǔ)言是人類控制硬件設(shè)備的一種方法。正如人類有中文、英語(yǔ)、法語(yǔ)、德語(yǔ)、日語(yǔ)……在編程的世界,語(yǔ)言的種類同樣豐富多彩,比如C、C++、Java、Python、PHP、Ruby、Go……作為眾多編程語(yǔ)言中的佼佼者,Java是一門非常健全的語(yǔ)言,它巧妙的構(gòu)思,完善的體系,蓬勃的生命力,都使它至今依然在計(jì)算機(jī)技術(shù)中占據(jù)重要的地位。 Java是由有Java之父之稱的JamesGosling在Sun公司領(lǐng)導(dǎo)小組開(kāi)發(fā)的,初的名字叫作Oak,意為“橡樹(shù)”,它在1995年更名為Java。 Java是一門跨平臺(tái)的計(jì)算機(jī)編程高級(jí)語(yǔ)言。它的跨平臺(tái)特點(diǎn)使Java成為一門“一次編寫,到處運(yùn)行”的計(jì)算機(jī)語(yǔ)言。同時(shí),Java也是一門面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。 Java的應(yīng)用領(lǐng)域非常廣,幾乎無(wú)處不在。盡管Java在誕生之初的目標(biāo)是智能家用電器的程序語(yǔ)言,但隨著互聯(lián)網(wǎng)的發(fā)展,Java成為一門重要的網(wǎng)絡(luò)編程語(yǔ)言,廣泛應(yīng)用于企業(yè)級(jí)Web應(yīng)用開(kāi)發(fā)和移動(dòng)應(yīng)用開(kāi)發(fā)。Java對(duì)平臺(tái)不具有依賴性,使Java不局限于計(jì)算機(jī)領(lǐng)域。 Java語(yǔ)言從誕生到大放異彩,在至今二十多年的生命歷程中,Java帶給人們的不僅是一門成熟的編程語(yǔ)言,它還提供了一個(gè)開(kāi)源共享的平臺(tái)。Java擁有一套成熟可靠的企業(yè)級(jí)應(yīng)用開(kāi)發(fā)方案(JavaEE),并且擁有眾多優(yōu)秀的開(kāi)源框架(如Struts、Hibernate、Spring)。在諸多Java社區(qū)里,Java愛(ài)好者們分享、交流,推動(dòng)著Java的持續(xù)發(fā)展。 Java的語(yǔ)法簡(jiǎn)單明了,概念清晰,理論完善,對(duì)于初學(xué)者是非常容易掌握的。Java是典型的面向?qū)ο蟮木幊陶Z(yǔ)言,語(yǔ)法規(guī)則和C++類似,并且對(duì)C++進(jìn)行了簡(jiǎn)化和提高。Java中沒(méi)有指針、多繼承的概念,有自動(dòng)的垃圾回收,向開(kāi)發(fā)者提供豐富的類庫(kù)和詳細(xì)的API文檔,還有豐富的第三方開(kāi)發(fā)工具供開(kāi)發(fā)者選擇。 1.2JDK的安裝與配置 1.2.1JDK介紹 JDK的全稱是JavaDevelopmentKit,是由Sun公司提供給開(kāi)發(fā)人員使用的Java開(kāi)發(fā)工具包,包括Java編譯器、Java基礎(chǔ)類庫(kù)、Java運(yùn)行環(huán)境。 JRE的全稱是JavaRuntimeEnvironment,即Java運(yùn)行環(huán)境。JRE是面向Java程序的使用者的,包括Java虛擬機(jī)、Java基礎(chǔ)類庫(kù)。編譯好的Java程序可以在裝有JRE的電腦上運(yùn)行。如果安裝了JDK,不需要再單獨(dú)安裝JRE,因?yàn)镴DK包括了JRE。 1.2.2安裝JDK 根據(jù)不同的操作系統(tǒng),Oracle公司提供了與操作系統(tǒng)對(duì)應(yīng)的JDK下載。JDK的版本不斷進(jìn)行更新升級(jí),以滿足Java開(kāi)發(fā)者們更多更新的需求。自1995年誕生以來(lái),JDK經(jīng)歷了JDK1.0、JDK1.1、JDK1.2、JDK1.3、JDK1.4、JDK5.0……發(fā)展至今,新的JDK版本是JDK9。 本書采用的操作系統(tǒng)是Windows10,在Windows1064位操作系統(tǒng)上安裝JDK,本書選擇的JDK版本是JDK8。 (1)JDK下載 在Oracle官網(wǎng)上下載JDK,下載網(wǎng)址是 http://www.oracle.com/technetwork/java/javase/downloads/index.html (2)安裝 雙擊.exe文件彈出“安裝程序”對(duì)話框,單擊“下一步”按鈕,如圖1-1所示。 在安裝過(guò)程中,可以自主指定安裝的模塊,開(kāi)發(fā)人員選擇“開(kāi)發(fā)工具”,開(kāi)發(fā)工具中包含了源碼和JRE。源碼是Java的公共API的源代碼,JRE是Java程序的運(yùn)行環(huán)境單擊“更改”可以選擇JDK安裝目錄。如果選擇默認(rèn)安裝,則一直單擊“下一步”即可,如圖1-2所示。 JDK開(kāi)始安裝,彈出“進(jìn)度”對(duì)話框,顯示安裝進(jìn)度條,如圖1-3所示。 安裝完成后,彈出“完成”對(duì)話框,單擊“關(guān)閉”按鈕,如圖1-4所示。 JDK安裝完成之后,打開(kāi)JDK的安裝路徑,可以看到如圖1-5所示的文件夾,這是JDK的安裝目錄。 bin文件夾中存放了可執(zhí)行文件,對(duì)應(yīng)Java的指令,例如javac.exe是Java的編譯指令,java.exe是Java的運(yùn)行指令,jar.exe是Java的打包指令,javadoc.exe是Java的文檔生成指令。 db文件夾存放了JavaDB數(shù)據(jù)庫(kù)。 jre文件夾是JRE(Java運(yùn)行環(huán)境)的安裝路徑,包含Java虛擬機(jī)。 include文件夾存放一些C語(yǔ)言的頭文件。 lib目錄存放Java類庫(kù)和庫(kù)文件。 打開(kāi)bin文件夾,可以看到很多可執(zhí)行文件,包括java.exe、javac.exe、javadoc.exe、jar.exe……其作用如表1-1所示。 表1-1Java指令作用 命令 說(shuō)明 javac 編譯Java程序,生成.class文件 java 執(zhí)行.class文件 javadoc 生成幫助文檔 javap 反編譯器 (3)環(huán)境變量配置 JDK安裝完成后,需要配置JAVA_HOME、CLASSPATH和Path。 右鍵單擊“計(jì)算機(jī)”圖標(biāo),選擇“屬性”命令,彈出“屬性”對(duì)話框,單擊“高級(jí)系統(tǒng)設(shè)置”超鏈接,打開(kāi)“系統(tǒng)屬性”對(duì)話框,如圖1-6所示。在“高級(jí)”選項(xiàng)卡中單擊“環(huán)境變量”按鈕,開(kāi)始配置環(huán)境變量。 JAVA_HOME是JDK的安裝目錄,如果將JDK安裝在“D:\JDK”路徑中,則JAVA_HOME就設(shè)置為“D:\JDK”,如圖1-7所示。“%JAVA_HOME%”是對(duì)JDK安裝路徑的引用。 在Path中添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”。 在CLASSPATH中添加“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”,如圖1-8所示。注意不要漏掉“.”,表示當(dāng)前目錄。 Path路徑將JDK中的可執(zhí)行文件的路徑設(shè)為系統(tǒng)變量,就可以任何地方打開(kāi)命令行界面執(zhí)行Java指令了。 CLASSPATH是查找.class文件的路徑,Java指令實(shí)際上會(huì)執(zhí)行CLASSPATH下的.class文件。 配置完成后,按下鍵盤“Win+R”鍵,彈出“運(yùn)行”對(duì)話框,如圖1-9所示。單擊“確認(rèn)”按鈕,打開(kāi)命令行界面,輸入“java-version”,如果出現(xiàn)JDK的版本信息,說(shuō)明配置成功。 1.2.3一個(gè)簡(jiǎn)單的程序 成功安裝JDK及配置環(huán)境變量之后,就可以編寫Java應(yīng)用程序了。可以使用文本編輯器(如記事本)來(lái)編寫程序,再使用JDK搭配的工具來(lái)編譯和運(yùn)行。 Java的程序設(shè)計(jì)嚴(yán)格按照面向?qū)ο蟮脑O(shè)計(jì)原則,在學(xué)習(xí)Java語(yǔ)言基礎(chǔ)知識(shí)之前,一起來(lái)寫一段小程序,打開(kāi)Java編程世界的大門。 【示例】打開(kāi)記事本,來(lái)編寫個(gè)Java程序,代碼如下。 publicclassHelloWorld{ publicstaticvoidmain(String[]args){ System.out.println("HelloWorld!"); } } 運(yùn)行結(jié)果如下: HelloWorld! 上述示例是用來(lái)在控制臺(tái)打印輸出“HelloWorld!”。在行中定義了一個(gè)類,命名為“HelloWorld”。public是類的訪問(wèn)修飾符,表示類的訪問(wèn)權(quán)限為大權(quán)限。class表示正在定義一個(gè)新類。“publicstaticvoidmain(String[]args){}”定義了主方法。一個(gè)類如果可以運(yùn)行,那它必須包含主方法,主方法是程序的入口,程序從主方法開(kāi)始執(zhí)行。 將文件保存為“HelloWorld.java”,再使用“Win+R”鍵打開(kāi)命令行界面,輸入如下指令: javacHelloWorld.java 這行指令的意思是編譯該文件,生成.class文件。這時(shí),可以在HelloWorld.java相同的目錄下,看到生成的HelloWorld.class文件。 接下來(lái)在命令行界面中輸入如下指令: javaHelloWorld 這行指令的意思是執(zhí)行HelloWorld的.class文件。注意,此處的“HelloWorld”是不需要加任何后綴的。回車執(zhí)行指令之后,就可以在控制臺(tái)上看到輸出的“HelloWorld!”。 1.2.4Java編譯與運(yùn)行 Java程序具有平臺(tái)無(wú)關(guān)性,它的“一次編寫,到處運(yùn)行”優(yōu)點(diǎn),是因?yàn)镴ava程序在Java虛擬機(jī)(JVM)上執(zhí)行。Java虛擬機(jī)隔離了操作系統(tǒng)的不同,無(wú)論是Windows、Linux、Mac,還是Solaris操作系統(tǒng),只要安裝了JRE,編譯好的Java程序就可以運(yùn)行,如圖1-10所示。 Java程序在編譯過(guò)程如果沒(méi)有報(bào)錯(cuò),則生成字節(jié)碼,即.class文件。字節(jié)碼經(jīng)過(guò)虛擬機(jī)的解釋執(zhí)行,Java字節(jié)碼可以在不同的硬件平臺(tái)和操作系統(tǒng)上運(yùn)行。 在沒(méi)有安裝集成開(kāi)發(fā)工具之前,程序的編譯和運(yùn)行都要在命令行中,用指令控制。 1.3集成開(kāi)發(fā)工具 安裝JDK之后,已經(jīng)可以進(jìn)行Java程序的開(kāi)發(fā)了。雖然使用文本編輯器和JDK已經(jīng)可以編寫Java程序,但是在實(shí)際工作中,使用集成開(kāi)發(fā)工具可以極大地提高開(kāi)發(fā)效率。在這里將介紹一種常用的開(kāi)源集成開(kāi)發(fā)工具——Eclipse。 1.3.1Eclipse安裝 在Eclipse官方網(wǎng)站上下載Eclipse,下載網(wǎng)址是http://www.eclipse.org/downloads/。下載完成后,在Eclipse的安裝文件夾中雙擊eclipse.exe文件,開(kāi)始安裝Eclipse,如圖1-11所示。 圖1-12所示是安裝版本選擇界面,此處選擇的是EclipseIDEforJavaEEDevelopers版本進(jìn)行安裝。 進(jìn)入安裝選項(xiàng)界面,如圖1-13所示。可以選擇是否創(chuàng)建開(kāi)始菜單入口和桌面快捷方式,還可以選擇Eclipse的安裝路徑。單擊“文件夾”小圖標(biāo)可以修改安裝路徑,如圖1-14所示。選擇好安裝路徑之后單擊“Launch”按鈕,再單擊“INSTALL”按鈕進(jìn)行安裝。 1.3.2Eclipse使用 雙擊桌面上Eclipse圖標(biāo),啟動(dòng)Eclipse,彈出“工作空間啟動(dòng)程序”對(duì)話框。工作空間(Workspace)是存放Java源碼的位置,可以通過(guò)修改路徑使Java源碼存放在指定位置。單擊“OK”按鈕,進(jìn)入Eclipse工作臺(tái),如圖1-15所示。 Eclipse工作臺(tái)的頂部是菜單欄,菜單欄下面一排是常用的工具欄。工作臺(tái)的左邊是項(xiàng)目視圖區(qū),項(xiàng)目的結(jié)構(gòu)、資源都會(huì)在該視圖區(qū)展示出來(lái)。工作臺(tái)的右邊是大綱視圖區(qū)。下面是控制臺(tái)、問(wèn)題、性能等。中間是代碼編輯區(qū)。 單擊“File->New->Project”,選擇創(chuàng)建“JavaProject”,彈出“新建Java項(xiàng)目”對(duì)話框,如圖1-16所示。 在“Projectname”欄中輸入項(xiàng)目名,單擊“Finish”按鈕。 在“src”文件夾單擊右鍵,單擊“New->Class”,新建類,填寫包名“Demo”,填寫類名“HelloWorld”,單擊“Finish”按鈕,如圖1-17所示。 在使用向?qū)?chuàng)建Java類文件之后,會(huì)自動(dòng)打開(kāi)該類文件的代碼編輯區(qū),如圖1-18所示。 在代碼編輯區(qū)編寫Java代碼,在“HelloWorld.java”單擊右鍵,選擇“RunAs-> JavaApplication”,在下方的控制臺(tái),就可以看到程序輸出。 視頻講解 圖1-1“安裝程序”對(duì)話框 圖1-5JDK安裝目錄 說(shuō)明 在Windows操作系統(tǒng)下打開(kāi)命令行工具的方式是快捷鍵“Win+R”,
Java全面開(kāi)發(fā)詳解:中公Java全面開(kāi)發(fā)詳解基礎(chǔ)篇JavaSE快速入門 作者簡(jiǎn)介
中公教育優(yōu)就業(yè)研究院,是中公教育旗下具有代表性的研究部門,擁有多名長(zhǎng)期在授課一線任教的教學(xué)師資和資深的教材教輔研究編寫人員。其研發(fā)的教材教輔具有系統(tǒng)性、全面性和獨(dú)到性。
- >
詩(shī)經(jīng)-先民的歌唱
- >
李白與唐代文化
- >
大紅狗在馬戲團(tuán)-大紅狗克里弗-助人
- >
隨園食單
- >
二體千字文
- >
有舍有得是人生
- >
月亮與六便士
- >
我與地壇
-
全國(guó)計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試參考用書軟件設(shè)計(jì)師考試同步輔導(dǎo):考點(diǎn)串講.真題詳解與強(qiáng)化訓(xùn)練(第3版)
鐘彩華、傅偉玉、高潔、呂向陽(yáng)¥47.1¥96