出版時(shí)間:2009-11 出版社:人民郵電出版社 作者:梁建全 頁數(shù):464 字?jǐn)?shù):670000
Tag標(biāo)簽:無
前言
現(xiàn)今,互聯(lián)網(wǎng)資源非常豐富,在生活中如果遇到疑難問題,相信有很多人會借助百度或谷歌等搜索引擎尋找問題答案。他們認(rèn)為自己并不是第一個(gè)遇到此問題的人,肯定還會有很多前人遇到過與自己相同或類似的問題。利用前人的經(jīng)驗(yàn)可以幫助我們快速地解決自己所遇到的問題,從而使問題的解決變得相對容易,節(jié)省了大量的時(shí)間和精力,這是一種非常明智的做法。 同樣,如果你是一個(gè)Java初學(xué)者或開發(fā)者,肯定也會遇到很多前人遇到過的相同的困難和問題。為了幫助更多Java愛好者順利地學(xué)習(xí)和使用Java語言,作者以自身多年的Java開發(fā)和教學(xué)經(jīng)歷為基礎(chǔ),組織眾多Java開發(fā)者將這些常見問題收集起來形成了常見問題(FAO)列表。常見問題列表中的很多問題是作者親身經(jīng)歷過的,它們也許正是你或本書的其他讀者要問的問題?! £P(guān)于本書 大多數(shù)Java語言的相關(guān)書籍都是從作者的角度寫成,它們是用一種作者自己明白的方式講解知識點(diǎn),而且書中的重點(diǎn)內(nèi)容也是作者自認(rèn)為重點(diǎn)的內(nèi)容。如果那種方式不適合你,你很可能在讀完之后被弄得一頭霧水,感覺像是在看天書?! 《緯鴧s不一樣,它是由261個(gè)問題組成,所有問題都是開發(fā)人員在學(xué)習(xí)和使用Java語言的過程中提出的真實(shí)問題,是由眾多Java愛好者參與整理并精簡,并不是由作者一人的主觀意志選取。作者在組織和編寫本書內(nèi)容的同時(shí)也是站在讀者的角度,用自身多年的Java開發(fā)和工作經(jīng)歷驗(yàn)證本書內(nèi)容的實(shí)用性?! ”緯谐龅膯栴}是處在各層次Java程序員常見問題中提煉出來的,具有典型性和普遍性,因此不能保證解答你在Java語言編程中遇到的所有問題。畢竟,本書內(nèi)容在有限的篇幅內(nèi)想要涵蓋每個(gè)人的各種問題,是一件不太現(xiàn)實(shí)的事情。本書中的問題是開發(fā)愛好者在讀完一本Java語言入門書或上了一門Java語言課之后常常會提到的,因此本書不是一步步教你學(xué)Java語言,而是重點(diǎn)在于答疑解惑。
內(nèi)容概要
本書以問答的形式組織內(nèi)容,討論了學(xué)習(xí)或使用Java語言的過程中經(jīng)常遇到的一些問題。這些問題均是在經(jīng)過充分調(diào)研的基礎(chǔ)上,從實(shí)際應(yīng)用中總結(jié)出來的,是作者和眾多Java開發(fā)者的經(jīng)驗(yàn)總結(jié)。書中精選了Java開發(fā)人員經(jīng)常遇到的261個(gè)典型問題,涵蓋了基本概念、環(huán)境配置、基本語法、異常處理、流操作、圖形用戶界面編程、網(wǎng)絡(luò)編程、線程、序列化、數(shù)據(jù)庫操作、Java Web程序設(shè)計(jì)等各方面的主題,并分別給出了詳細(xì)的解答,而且結(jié)合代碼示例闡明了技術(shù)要點(diǎn)。 本書結(jié)構(gòu)清晰、講解透徹、實(shí)用性強(qiáng),是各高校相關(guān)專業(yè)Java語言課程很好的教學(xué)參考書,也是各層次Java程序員的優(yōu)秀實(shí)踐指南。
書籍目錄
第1章 Java基本概念及環(huán)境配置 FAQl.O1 什么是面向?qū)ο蟪绦蛟O(shè)計(jì)? FAQl.02 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特征有哪些? FAQl.03 Java語言是如何產(chǎn)生和發(fā)展的? FAQl.04 Android與Java語言有什么關(guān)系? FAQl.05 Java SE、Java EE和Java ME有什么區(qū)別? FAQl.06 Java語言的運(yùn)行機(jī)制如何? FAQl.07 什么是JVM?有什么作用?工作機(jī)制如何? FAQl.08 什么是JRE(或J2RE)? FAQl.09 什么是JDK? FAQl.10 JDK、JRE和JVM之間有什么區(qū)別? FAQl.11 什么是GC?GC的工作原理如何? FAQl.12 如何安裝Java基本開發(fā)環(huán)境JDK? FAQl.13 為何在JDK安裝路徑下存在兩個(gè)JRE? FAQl.14 JDK安裝時(shí)設(shè)置PATH和CLASSPATH環(huán)境變量有何作用? FAQl.15 如何編譯、運(yùn)行Java應(yīng)用程序? FAQl.16 如何將程序中的文檔注釋提取出來生成說明文檔? FAQl.17 怎樣制作鼠標(biāo)雙擊就可以運(yùn)行的Jar文件? FAQl.18 怎樣給main(String args)方法的args指定參數(shù)值?第2章 Java編程基礎(chǔ) FAQ2.01 Java中的標(biāo)識符如何命名?可以用中文嗎? FAQ2.02 Java中有哪些關(guān)鍵字? FAQ2.03 用public、protected和private修飾方法有什么區(qū)別? FAQ2.04 this關(guān)鍵字有什么含義?在哪些情況下應(yīng)用? FAQ2.05 super關(guān)鍵字有什么含義?在哪些情況下應(yīng)用? FAQ2.06 static關(guān)鍵字有什么含義?具體如何應(yīng)用?能修飾構(gòu)造方法嗎? FAQ2.07 final關(guān)鍵字有什么含義?具體如何應(yīng)用? FAQ2.08 instanceof關(guān)鍵字有什么含義?如何應(yīng)用? FAQ2.09 Java中有哪些數(shù)據(jù)類型? FAQ2.10 如何解決double和float精度不準(zhǔn)的問題? FAQ2.11 im和Integer都可以作為整數(shù)類型,那么它們有什么區(qū)別? FAQ2.12 floatf=3.4語句是否正確? FAQ2.13 成員變量和局部變量有什么區(qū)別? FAQ2.14 變量之間傳值時(shí)可分為值傳遞和引用傳遞,那么它們有何區(qū)別? FAQ2.15 Java中有哪些運(yùn)算符?優(yōu)先級如何? FAQ2.16 在實(shí)現(xiàn)x和Y相加時(shí),x+=y和x--x+y兩種實(shí)現(xiàn)方式有區(qū)別嗎? FAQ2.17 在執(zhí)行與運(yùn)算時(shí),運(yùn)算符&和&&有什么區(qū)別? FAQ2.18 在實(shí)現(xiàn)x遞增加1操作時(shí),x++和++x有什么區(qū)別? FAQ2.19 x?y:z格式的語句表示什么意思? FAQ2.20 “+”操作符在Java內(nèi)部是如何實(shí)現(xiàn)字符串連接的? FAQ2.21 ==和equals()都可用于比較兩個(gè)操作數(shù)是否相等,它們有什么區(qū)別嗎? FAQ2.22 創(chuàng)建Strin9對象時(shí),使用String s=11ew String(“abc”)和String s=“abc”語句有什么區(qū)別? FAQ2.23 break和continue語句有什么區(qū)別? FAQ2.24 數(shù)組如何定義和初始化? FAQ2.25 如何實(shí)現(xiàn)一維和二維數(shù)組的遍歷? FAQ2.26 如何實(shí)現(xiàn)數(shù)組的復(fù)制? FAQ2.27 數(shù)組的排序算法有哪些?如何實(shí)現(xiàn)? FAQ2.28 如何解決ArraylndexOutOfBounds Exception異常?第3章 Java與面向?qū)ο? FAQ3.01 什么是類、對象、屬性和方法? FAQ3.02 什么是包?有什么好處? FAQ3.03 什么是抽象類?有什么好處? FAQ3.04 什么是接口?有什么好處? FAQ3.05 什么是多態(tài)?有什么好處? FAQ3.06 什么是內(nèi)部類?有什么好處? FAQ3.07 什么是匿名內(nèi)部類?如何使用? FAQ3.08 什么是封裝類?有什么作用? FAQ3.09 什么是繼承?有什么好處? FAQ3.10 使用new關(guān)鍵字創(chuàng)建對象時(shí),為什么有時(shí)候提示找不到無參的構(gòu)造方法? ……第4章 Java流和文件操作第5章 Java GUI編程第6章 Java線程和序列化第7章 Java網(wǎng)絡(luò)編程第8章 Java常用功能第9章 Java數(shù)據(jù)庫操作第10章 Java Web程序設(shè)計(jì)
章節(jié)摘錄
1.JVM定義 JVM(Java Virtual Machine)意思是Java虛擬機(jī)。它是一個(gè)虛構(gòu)出來的計(jì)算機(jī),可在實(shí)際的計(jì)算機(jī)上模擬各種計(jì)算機(jī)功能。JVM有自己完善的硬件架構(gòu),例如處理器、堆棧和寄存器等,還具有相應(yīng)的指令系統(tǒng)。 2.JVM作用 JVM是Java字節(jié)碼執(zhí)行的引擎,為Java程序的執(zhí)行提供必要的支持,它還能優(yōu)化Java字節(jié)碼,使之轉(zhuǎn)換成效率更高的機(jī)器指令。程序員編寫的程序最終都要在JVM上執(zhí)行,JVM中類的裝載是由類加載器(Class Loader)和它的子類來實(shí)現(xiàn)的。Class Loader是Java運(yùn)行時(shí)一個(gè)重要的系統(tǒng)組件,負(fù)責(zé)在運(yùn)行時(shí)查找和裝入類文件的類?! VM屏蔽了與具體操作系統(tǒng)平臺相關(guān)的信息,從而實(shí)現(xiàn)了Java程序只需生成在JVM上運(yùn)行的字節(jié)碼文件(class文件),就可以在多種平臺上不加修改地運(yùn)行。不同平臺對應(yīng)著不同的JVM,在執(zhí)行字節(jié)碼時(shí),JVM負(fù)責(zé)將每一條要執(zhí)行的字節(jié)碼送給解釋器,解釋器再將其翻譯成特定平臺環(huán)境的機(jī)器指令并執(zhí)行。Java語言最重要的特點(diǎn)就是跨平臺運(yùn)行,使用JVM就是為了支持與操作系統(tǒng)無關(guān),實(shí)現(xiàn)跨平臺運(yùn)行。
編輯推薦
261個(gè)編程新手最常遇到的Java語言問題 菜鳥想問不敢開口?掃除入門者的障礙,開辟成長捷徑 請相信,你并不是第一個(gè)遇到問題的人。發(fā)現(xiàn)問題,思考問題,尋找答案,解決問題?! 赌惚仨氈赖?61個(gè)Java語言問題》內(nèi)容淌蓋: Java基本概念及環(huán)境配臀 Java編裎藎礎(chǔ) Java與面向?qū)ο蟆 ava流和文件操作 Java GUI編程 Java線程和序列化 Java網(wǎng)絡(luò)編程 Java常用功能 Java數(shù)據(jù)庫操作 Java Web程序設(shè)汁
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
你必須知道的261個(gè)Java語言問題 PDF格式下載