注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)你必須知道的261個Java語言問題

你必須知道的261個Java語言問題

你必須知道的261個Java語言問題

定 價:¥49.00

作 者: 梁建全 編著
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: J2EE

ISBN: 9787115215284 出版時間: 2009-11-01 包裝: 平裝
開本: 大16開 頁數(shù): 464 字?jǐn)?shù):  

內(nèi)容簡介

  《你必須知道的261個Java語言問題》以問答的形式組織內(nèi)容,討論了學(xué)習(xí)或使用Java語言的過程中經(jīng)常遇到的一些問題。這些問題均是在經(jīng)過充分調(diào)研的基礎(chǔ)上,從實際應(yīng)用中總結(jié)出來的,是作者和眾多Java開發(fā)者的經(jīng)驗總結(jié)。書中精選了Java開發(fā)人員經(jīng)常遇到的261個典型問題,涵蓋了基本概念、環(huán)境配置、基本語法、異常處理、流操作、圖形用戶界面編程、網(wǎng)絡(luò)編程、線程、序列化、數(shù)據(jù)庫操作、Java Web程序設(shè)計等各方面的主題,并分別給出了詳細(xì)的解答,而且結(jié)合代碼示例闡明了技術(shù)要點?!赌惚仨氈赖?61個Java語言問題》結(jié)構(gòu)清晰、講解透徹、實用性強(qiáng),是各高校相關(guān)專業(yè)Java語言課程很好的教學(xué)參考書,也是各層次Java程序員的優(yōu)秀實踐指南。

作者簡介

暫缺《你必須知道的261個Java語言問題》作者簡介

圖書目錄

第1章 Java基本概念及環(huán)境配置 .1
FAQ1.01 什么是面向?qū)ο蟪绦蛟O(shè)計? 1
FAQ1.02 面向?qū)ο蟪绦蛟O(shè)計的基本特征有哪些? 2
FAQ1.03 Java語言是如何產(chǎn)生和發(fā)展的? 3
FAQ1.04 Android與Java語言有什么關(guān)系? 4
FAQ1.05 Java SE. Java EE和Java ME有什么區(qū)別? 5
FAQ1.06 Java語言的運(yùn)行機(jī)制如何? 6
FAQ1.07 什么是JVM?有什么作用?工作機(jī)制如何? 8
FAQ1.08 什么是JRE(或J2RE)? 9
FAQ1.09 什么是JDK? 10
FAQ1.10 JDK. JRE和JVM之間有什么區(qū)別? 11
FAQ1.11 什么是GC?GC的工作原理如何? 12
FAQ1.12 如何安裝Java基本開發(fā)環(huán)境JDK? 13
FAQ1.13 為何在JDK安裝路徑下存在兩個JRE? 16
FAQ1.14 JDK安裝時設(shè)置PATH和CLASSPATH環(huán)境變量有何作用? 17
FAQ1.15 如何編譯. 運(yùn)行Java應(yīng)用程序? 18
FAQ1.16 如何將程序中的文檔注釋提取出來生成說明文檔? 20
FAQ1.17 怎樣制作鼠標(biāo)雙擊就可以運(yùn)行的Jar文件? 23
FAQ1.18 怎樣給main(String[] args)方法的args指定參數(shù)值? 26
第2章 Java編程基礎(chǔ) 28
FAQ2.01 Java中的標(biāo)識符如何命名?可以用中文嗎? 28
FAQ2.02 Java中有哪些關(guān)鍵字? 29
FAQ2.03 用public. protected和private修飾方法有什么區(qū)別? 30
FAQ2.04 this關(guān)鍵字有什么含義?在哪些情況下應(yīng)用? 31
FAQ2.05 super關(guān)鍵字有什么含義?在哪些情況下應(yīng)用? 32
FAQ2.06 static關(guān)鍵字有什么含義?具體如何應(yīng)用?能修飾構(gòu)造方法嗎? 34
FAQ2.07 final關(guān)鍵字有什么含義?具體如何應(yīng)用? 36
FAQ2.08 instanceof關(guān)鍵字有什么含義?如何應(yīng)用? 37
FAQ2.09 Java中有哪些數(shù)據(jù)類型? 38
FAQ2.10 如何解決double和float精度不準(zhǔn)的問題? 40
FAQ2.11 int和Integer都可以作為整數(shù)類型, 那么它們有什么區(qū)別? 43
FAQ2.12 float f=3.4語句是否正確? 44
FAQ2.13 成員變量和局部變量有什么區(qū)別? 45
FAQ2.14 變量之間傳值時可分為值傳遞和引用傳遞, 那么它們有何區(qū)別? 46
FAQ2.15 Java中有哪些運(yùn)算符?優(yōu)先級如何? 48
FAQ2.16 在實現(xiàn)x和y相加時, x+=y和x=x+y兩種實現(xiàn)方式有區(qū)別嗎? 50
FAQ2.17 在執(zhí)行與運(yùn)算時, 運(yùn)算符&和&&有什么區(qū)別? 50
FAQ2.18 在實現(xiàn)x遞增加1操作時, x++和++x有什么區(qū)別? 52
FAQ2.19 x?y:z格式的語句表示什么意思? 53
FAQ2.20 “+”操作符在Java內(nèi)部是如何實現(xiàn)字符串連接的? 54
FAQ2.21 ==和equals()都可用于比較兩個操作數(shù)是否相等, 它們有什么區(qū)別嗎? 55
FAQ2.22 創(chuàng)建String對象時, 使用String s=new String (“abc”)和String s=“abc”語句有什么區(qū)別? 56
FAQ2.23 break和continue語句有什么區(qū)別? 56
FAQ2.24 數(shù)組如何定義和初始化? 57
FAQ2.25 如何實現(xiàn)一維和二維數(shù)組的遍歷? 59
FAQ2.26 如何實現(xiàn)數(shù)組的復(fù)制? 60
FAQ2.27 數(shù)組的排序算法有哪些?如何實現(xiàn)? 61
FAQ2.28 如何解決ArrayIndexOutOfBounds Exception異常? 64
第3章 Java與面向?qū)ο?65
FAQ3.01 什么是類. 對象. 屬性和方法? 65
FAQ3.02 什么是包?有什么好處? 67
FAQ3.03 什么是抽象類?有什么好處? 67
FAQ3.04 什么是接口?有什么好處? 69
FAQ3.05 什么是多態(tài)?有什么好處? 70
FAQ3.06 什么是內(nèi)部類?有什么好處? 71
FAQ3.07 什么是匿名內(nèi)部類?如何使用? 73
FAQ3.08 什么是封裝類?有什么作用? 74
FAQ3.09 什么是繼承?有什么好處? 75
FAQ3.10 使用new關(guān)鍵字創(chuàng)建對象時, 為什么有時候提示找不到無參的構(gòu)造方法? 76
FAQ3.11 抽象類和接口都可以包含抽象方法, 那么它們有什么區(qū)別?使用時該如何選擇? 76
FAQ3.12 什么是方法重寫?為什么需要方法重寫? 78
FAQ3.13 什么是方法重載?為什么需要方法重載? 78
FAQ3.14 構(gòu)造方法是否可以被重寫?能否被重載? 79
FAQ3.15 static修飾的方法能否在子類中重寫? 80
FAQ3.16 在定義類時, 何時需要重寫Object類中toString()方法? 81
FAQ3.17 在定義類時, 何時需要重寫Object類中equals()方法? 82
FAQ3.18 為什么在重寫equals()方法時, 一般都會重寫HashCode()方法? 84
FAQ3.19 如何重寫hashCode()方法? 85
FAQ3.20 Java中動態(tài)綁定是什么意思? 87
FAQ3.21 Java中是如何實現(xiàn)多態(tài)的?實現(xiàn)機(jī)制是什么? 88
FAQ3.22 創(chuàng)建類的對象時, 類中各成員的執(zhí)行順序是什么樣的? 89
FAQ3.23 什么是初始化塊?有什么作用? 90
FAQ3.24 靜態(tài)初始化塊與非靜態(tài)初始化塊有什么區(qū)別? 92
FAQ3.25 如何調(diào)用內(nèi)部類中的方法? 93
FAQ3.26 當(dāng)內(nèi)部類和外部類的成員名稱相同時, 如何在內(nèi)部類中調(diào)用外部類的成員? 94
FAQ3.27 匿名內(nèi)部類如何訪問外部方法的局部變量或參數(shù)? 95
FAQ3.28 Java異常處理機(jī)制是什么樣的? 96
FAQ3.29 常見的RuntimeException異常有哪些? 97
FAQ3.30 Java中異常處理的方式有哪些? 98
FAQ3.31 try-catch-finally語句塊各部分的執(zhí)行順序如何? 100
FAQ3.32 為什么使用自定義異常?自定義異常如何使用? 101
第4章 Java流和文件操作 103
FAQ4.01 如何獲取文件的屬性信息? 103
FAQ4.02 如何判斷文件是否為空? 105
FAQ4.03 如何實現(xiàn)文件的創(chuàng)建. 刪除和移動? 105
FAQ4.04 如何創(chuàng)建和刪除文件夾? 107
FAQ4.05 如何遍歷目錄中所有的文件? 109
FAQ4.06 如何獲取文件夾大??? 110
FAQ4.07 什么是流?如何分類?具體包含哪些類? 111
FAQ4.08 如何實現(xiàn)字節(jié)流和字符流之間的轉(zhuǎn)化? 113
FAQ4.09 如何判斷要讀的文件是否到達(dá)末尾? 116
FAQ4.10 如何讀文件. 寫文件? 117
FAQ4.11 如何以追加的方式寫文件? 118
FAQ4.12 如何實現(xiàn)文件和文件夾的復(fù)制? 119
FAQ4.13 如何在文件的任意位置進(jìn)行讀寫? 121
FAQ4.14 使用Buffered緩沖流寫文件, 為什么內(nèi)容沒有寫入? 122
FAQ4.15 如何實現(xiàn)文件的分割與合并? 123
FAQ4.16 什么是NIO?與I/O有什么區(qū)別和聯(lián)系? 125
FAQ4.17 如何使用NIO讀寫文件? 127
FAQ4.18 什么是字符編碼和解碼? 129
FAQ4.19 讀寫文件時為什么中文字符經(jīng)常產(chǎn)生亂碼? 130
FAQ4.20 如何解決FileReader讀文件亂碼的問題? 131
FAQ4.21 為什么DataInputStream和DataOutputStream讀寫文件時亂碼? 132
FAQ4.22 如何實現(xiàn)文件鎖定功能? 134
FAQ4.23 如何實現(xiàn)對文件和字符串加密. 解密? 135
FAQ4.24 如何實現(xiàn)對文件和目錄的壓縮. 解壓縮? 139
FAQ4.25 如何讀寫properties文件? 143
FAQ4.26 如何讀寫XML文件? 146
FAQ4.27 如何讀寫XML文件中的元素屬性? 151
FAQ4.28 如何讀寫CSV格式的文件? 152
FAQ4.29 如何為圖片文件生成縮略圖? 154
FAQ4.30 如何操作Excel文件? 156
FAQ4.31 如何操作Word文件? 161
第5章 Java GUI編程 164
FAQ5.01 什么是Java GUI?Swing與AWT有什么關(guān)系? 164
FAQ5.02 什么是布局管理器?常用的布局管理器有哪些? 165
FAQ5.03 如何在窗體中顯示一張圖片? 170
FAQ5.04 如何為容器添加滾動條功能? 171
FAQ5.05 如何實現(xiàn)一個打開文件或者是存儲文件的對話框? 173
FAQ5.06 如何實現(xiàn)彈出消息框的功能? 175
FAQ5.07 如何使用Dialog對話框? 177
FAQ5.08 如何為按鈕添加單擊事件? ..178
FAQ5.09 如何為窗體添加關(guān)閉事件? 181
FAQ5.10 如何實現(xiàn)窗體菜單功能? 183
FAQ5.11 如何處理鍵盤輸入事件? 185
FAQ5.12 如何處理鼠標(biāo)單擊事件?如何區(qū)分是左鍵還是右鍵? 186
FAQ5.13 如何實現(xiàn)鼠標(biāo)右鍵彈出菜單的功能? 189
FAQ5.14 如何使用表格組件? 191
FAQ5.15 如何實現(xiàn)記事本功能? 193
FAQ5.16 如何實現(xiàn)貪吃蛇游戲? 198
第6章 Java線程和序列化 208
FAQ6.01 線程. 進(jìn)程和程序有何區(qū)別和聯(lián)系? 208
FAQ6.02 如何創(chuàng)建和啟動一個線程? 209
FAQ6.03 線程的基本狀態(tài)有哪些?它們之間有何關(guān)系? 211
FAQ6.04 什么是線程優(yōu)先級?線程依據(jù)什么原則調(diào)度執(zhí)行? 212
FAQ6.05 什么是后臺線程?如何創(chuàng)建一個后臺線程? 214
FAQ6.06 如何使正在運(yùn)行的線程在指定時間內(nèi)休眠? 216
FAQ6.07 如何終止一個正在運(yùn)行的線程? 218
FAQ6.08 為何stop()和suspend()方法不推薦使用? 219
FAQ6.09 如何控制線程的暫停和啟動? 220
FAQ6.10 如何實現(xiàn)多個線程同步? 225
FAQ6.11 什么是對象序列化和對象反序列化? 233
FAQ6.12 實現(xiàn)對象序列化的方法有哪些? 234
FAQ6.13 如何實現(xiàn)對象在磁盤中的存取操作? 236
FAQ6.14 使用ObjectInputStream讀取對象時為什么會發(fā)生StreamCorruptedException異常? 238
FAQ6.15 對象中的成員哪些參與序列化?哪些不參與序列化? 241
FAQ6.16 如何自定義序列化和反序列化過程? 243
FAQ6.17 如何使用Externalizable接口定制序列化過程? 247
FAQ6.18 在序列化類中添加serialVersionUID屬性有什么作用? 250
FAQ6.19 當(dāng)序列化遭遇繼承時, 如何正確處理對象序列化過程? 251
第7章 Java網(wǎng)絡(luò)編程 256
FAQ7.01 什么是TCP/IP?什么是IP? 256
FAQ7.02 TCP和UDP有什么區(qū)別? 258
FAQ7.03 什么是HTTP?HTTP的工作原理如何? 259
FAQ7.04 在Socket通信時如何獲取主機(jī)和客戶機(jī)的IP地址? 261
FAQ7.05 如何利用Socket實現(xiàn)基于TCP的通信? 264
FAQ7.06 如何利用Socket傳輸中文字符? 265
FAQ7.07 如何在Socket讀取數(shù)據(jù)時使用超時設(shè)置? 267
FAQ7.08 如何利用Socket傳遞對象信息? 268
FAQ7.09 如何利用Socket實現(xiàn)文件傳輸? 271
FAQ7.10 如何基于Socket實現(xiàn)聊天系統(tǒng)? 274
FAQ7.11 如何利用Socket實現(xiàn)基于UDP的通信? 278
FAQ7.12 如何利用UDP Socket技術(shù)實現(xiàn)IP多點傳送? 280
FAQ7.13 如何獲取Internet資源的大?。?285
FAQ7.14 如何實現(xiàn)Internet資源的單線程下載? 286
FAQ7.15 URL如何通過proxy代理訪問Internet資源? 287
FAQ7.16 如何實現(xiàn)Internet資源下載的斷點續(xù)傳? 288
FAQ7.17 如何實現(xiàn)Internet資源的多線程下載? 290
FAQ7.18 如何解析Internet網(wǎng)頁內(nèi)容? 293
第8章 Java常用功能 296
FAQ8.01 如何使字符串中包含“"”字符 296
FAQ8.02 如何實現(xiàn)字符串和整數(shù)之間的轉(zhuǎn)化? 297
FAQ8.03 如何替換字符串中的字符或子字符串? 298
FAQ8.04 如何過濾字符串前后以及中間出現(xiàn)的空格? 299
FAQ8.05 如何對字符串中的子字符或子字符串進(jìn)行截??? 301
FAQ8.06 如何判斷一個字符串是否符合數(shù)值格式? 302
FAQ8.07 如何實現(xiàn)字符串的切割和查找? 303
FAQ8.08 如何實現(xiàn)十進(jìn)制和二進(jìn)制之間的相互轉(zhuǎn)化? 306
FAQ8.09 如何將字節(jié)流轉(zhuǎn)換為指定編碼的字符串? 307
FAQ8.10 如何實現(xiàn)日期格式和字符串之間的轉(zhuǎn)化? 308
FAQ8.11 String. StringBuffer和StringBuilder有什么區(qū)別? 310
FAQ8.12 如何獲得一個隨機(jī)數(shù)? 311
FAQ8.13 List. Set和Map是否繼承自Collection接口?有什么區(qū)別? 312
FAQ8.14 ArrayList與LinkedList. Vector的區(qū)別是什么? 313
FAQ8.15 HashMap和Hashtable有什么區(qū)別? 314
FAQ8.16 如何遍歷Map和Vector集合? 315
FAQ8.17 如何獲取系統(tǒng)當(dāng)前時間? 317
FAQ8.18 如何獲得系統(tǒng)屬性? 318
FAQ8.19 什么是反射機(jī)制?有什么作用? 319
FAQ8.20 如何讀取鍵盤輸入的信息? 322
FAQ8.21 如何獲取當(dāng)前工程目錄? 323
FAQ8.22 如何使用Java調(diào)用系統(tǒng)的exe文件? 324
FAQ8.23 如何使用Java執(zhí)行cmd命令? 325
FAQ8.24 如何使用Java程序打開一個Word文檔? 326
FAQ8.25 如何使用MD5和SHA算法加密信息? 327
第9章 Java數(shù)據(jù)庫操作 329
FAQ9.01 什么是JDBC?有什么作用? 329
FAQ9.02 Java與數(shù)據(jù)庫的連接方式有哪些? 330
FAQ9.03 如何連接各種類型的數(shù)據(jù)庫? 331
FAQ9.04 如何實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的查詢? 335
FAQ9.05 如何實現(xiàn)對數(shù)據(jù)庫數(shù)據(jù)的增加. 刪除和修改? 336
FAQ9.06 如何使用PrepareStatement對數(shù)據(jù)庫操作? 339
FAQ9.07 Statement和PrepareStatement有什么區(qū)別? 340
FAQ9.08 如何調(diào)用數(shù)據(jù)庫中的存儲過程? 341
FAQ9.09 如何通過JDBC-ODBC橋訪問Access數(shù)據(jù)庫? 344
FAQ9.10 連接Oracle數(shù)據(jù)庫時thin和oci方式有什么區(qū)別? 346
FAQ9.11 如何判斷ResultSet結(jié)果集為空? 347
FAQ9.12 如何獲取ResultSet中含有的記錄數(shù)量? 348
FAQ9.13 如何獲取ResultSet中n~m位置區(qū)間的記錄? 350
FAQ9.14 如何利用ResultSet更新數(shù)據(jù)庫數(shù)據(jù)? 351
FAQ9.15 如何使用LIKE關(guān)鍵字實現(xiàn)模糊查詢? 352
FAQ9.16 如何實現(xiàn)查詢的分組統(tǒng)計和排序? 354
FAQ9.17 如何實現(xiàn)多表聯(lián)合查詢? 355
FAQ9.18 如何使用JDBC的批處理操作? 357
FAQ9.19 如何實現(xiàn)Oracle字段值遞增的功能? 358
FAQ9.20 如何處理數(shù)據(jù)表中Date類型的字段? 360
FAQ9.21 如何向表中插入含有特殊字符的信息? 360
FAQ9.22 如何使用BLOB類型的字段存取圖片? 361
FAQ9.23 如何使用CLOB類型的字段存取字符文件? 363
FAQ9.24 如何通過程序創(chuàng)建和刪除數(shù)據(jù)表? 365
FAQ9.25 如何獲取數(shù)據(jù)表的結(jié)構(gòu)信息? 367
FAQ9.26 如何獲取數(shù)據(jù)庫中所有表名? 369
FAQ9.27 如何用程序備份和恢復(fù)數(shù)據(jù)庫? 370
FAQ9.28 什么是事務(wù)?如何使用JDBC事務(wù)控制? 372
FAQ9.29 什么是JTA?JTA事務(wù)與JDBC事務(wù)有什么區(qū)別? 373
FAQ9.30 如何使用JTA實現(xiàn)分布式事務(wù)控制? 374
FAQ9.31 什么是數(shù)據(jù)庫連接池?工作原理如何? 376
FAQ9.32 如何提升SQL語句的查詢性能? 377
FAQ9.33 如何解決MySQL數(shù)據(jù)庫插入亂碼的問題? 379
第10章 Java Web程序設(shè)計 381
FAQ10.01 什么是JSP?JSP的工作原理如何? 381
FAQ10.02 JSP. Java和JavaScript有什么區(qū)別和聯(lián)系? 383
FAQ10.03 JSP程序開發(fā)和運(yùn)行環(huán)境是什么?如何搭建? 383
FAQ10.04 如何開發(fā)一款JSP程序? 387
FAQ10.05 在JSP中有哪些注釋格式?有什么作用? 390
FAQ10.06 JSP中有哪些內(nèi)建對象?分別有什么作用? 391
FAQ10.07 page. request. session和application有什么區(qū)別? 395
FAQ10.08 如何解決request.getParameter()取值亂碼問題? 396
FAQ10.09 JSP中forward和redirect有什么區(qū)別? 397
FAQ10.10 如何在多個JSP頁面之間傳遞信息? 399
FAQ10.11 如何解決URL傳遞中文時出現(xiàn)亂碼的問題? 400
FAQ10.12 動態(tài)include與靜態(tài)include有什么區(qū)別? 401
FAQ10.13 什么是JavaBean?如何使用JavaBean? 402
FAQ10.14 什么是Session?如何使用Session? 403
FAQ10.15 如何在關(guān)閉頁面時自動清除Session? 405
FAQ10.16 什么是Cookie?如何使用Cookie? 406
FAQ10.17 如何在禁用Cookie的情況下使用Session? 408
FAQ10.18 如何在JSP中避免表單的重復(fù)提交? 409
FAQ10.19 如何實現(xiàn)JSP數(shù)據(jù)和JavaScript數(shù)據(jù)的交互使用? 411
FAQ10.20 什么是Servlet?Servlet與JSP有什么區(qū)別? 412
FAQ10.21 Servlet容器的工作原理如何? 413
FAQ10.22 如何在Servlet中使用Session和Application? 414
FAQ10.23 如何編寫多線程安全的Servlet程序? 415
FAQ10.24 如何在Servlet和JSP中獲取工程文件的絕對路徑? 417
FAQ10.25 如何獲取客戶端瀏覽器和操作系統(tǒng)信息? 417
FAQ10.26 如何在Web程序中實現(xiàn)定時運(yùn)行的功能? 418
FAQ10.27 如何實現(xiàn)網(wǎng)站登錄記憶跳轉(zhuǎn)的功能? 421
FAQ10.28 如何將JSP動態(tài)頁面轉(zhuǎn)換為HTML靜態(tài)頁面? 423
FAQ10.29 如何實現(xiàn)數(shù)據(jù)分頁顯示的功能? 424
FAQ10.30 如何將JSP內(nèi)容以Excel或Word格式輸出? 431
FAQ10.31 如何在JSP中實現(xiàn)打印功能? 432
FAQ10.32 如何實現(xiàn)圖片驗證碼功能? 433
FAQ10.33 如何實現(xiàn)餅狀圖. 柱狀圖和曲線圖? 436
FAQ10.34 如何實現(xiàn)進(jìn)度條顯示功能? 443
FAQ10.35 如何實現(xiàn)網(wǎng)站計數(shù)器功能? 447
FAQ10.36 如何發(fā)送HTML格式和帶附件的郵件? 448
FAQ10.37 如何實現(xiàn)文件的上傳和下載? 453
FAQ10.38 如何禁止瀏覽器緩存頁面內(nèi)容? 457
FAQ10.39 如何在網(wǎng)頁中在線播放音樂和視頻? 458
FAQ10.40 如何處理JSP頁面的錯誤? 460
FAQ10.41 如何利用過濾器實現(xiàn)權(quán)限驗證功能? 462
FAQ10.42 如何實現(xiàn)JSP防盜鏈功能?464

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號