1. 程式人生 > >瘋狂Java講義(第3版)pdf

瘋狂Java講義(第3版)pdf

下載地址:網盤下載

前 言

編輯 Java語言贏得了前所未有的成功:從2001年到2007年,Java語言一直是世界上應用最廣泛的程式語言,因此越來越多的工作者、學習者正努力進入Java領域或將要努力進入Java領域。 為了幫助廣大工作者、學習者能真正掌握Java程式設計,感受到Java語言的魅力,領會到Java程式設計的快樂,筆者根據多年來的Java授課經驗,精心編寫了本書。 當筆者開始寫作本書之前,已經接觸了非常多剛剛畢業的大學生,他們告訴筆者:之所以選擇程式設計,僅僅是想找一份工作。筆者問他們,不喜歡程式設計嗎?他們回答: 程式設計有什麼樂趣?還不就是寫1 + 2 + 3 + … + 100=?……這樣的程式。於是筆者知道了:他們誤解了程式。於是筆者告訴他們:如果我來上C語言,至少講到可以編寫出一個簡單的遊戲外掛,如果再深入一點,可以結合作業系統理論,編寫一個作業系統的雛形——這才叫寫程式。 程式的作用是:解決問題——如果你的程式不能解決你自己的問題,如何期望你的程式去解決別人的問題呢?那你的程式的價值何在?所以筆者認為:最好的學習方法就是“案例驅動”——知道為什麼要用這個知識點,才去學這個知識點,而不是盲目學習!因此本書強調程式設計實戰,強調以專案激發程式設計興趣。 在筆者的授課過程中,幾乎所有學習好的學生都有過通宵的經歷,沒有人逼迫、要求他們,只因為他們無法抗拒程式設計的誘惑——這也是筆者後來創立瘋狂Java實訓營實戰的直接緣由。其實每個能在程式設計領域裡小有所得的人,都曾有過通宵達旦的經歷,否則很難成為一個優秀的程式設計師。有人可能會覺得,通宵達旦太辛苦了——但烈日下揮汗如雨地打球苦不苦?廢寢忘食地玩遊戲的人苦不苦?他們自然樂在其中!同理,對於
瘋狂的程式設計師
而言,通宵達旦地程式設計、除錯並不是苦,而是一種享受。如果讀者早一天經歷這種境界,那就會早一天開啟程式設計的心竅。 筆者不想告訴你:看完這本書你會成為高手!在程式設計領域裡,沒有所謂的“武林祕笈”,再好的書一定要配合大量練習,否則書裡的知識依然屬於作者,而讀者則彷彿身入寶山而一無所獲的笨漢。所以本書配合了大量高強度的練習,希望讀者強迫自己去完成這些專案。 本書將一如既往地保持筆者既有的風格:簡單。有一封讀者來信讓筆者記憶很深刻,他告訴筆者:相對有些人喜歡“深奧”的圖書相比,他更喜歡“簡單”的IT圖書,“簡單”的東西很清晰,明確,下一步該怎麼做,為什麼這樣做,一切都清清楚楚,無須任何猜測、想象——正好符合計算機哲學:0就是0,1就是1,中間沒有任何迴旋的餘地。他的來信非常符合筆者的觀點:IT圖書應該是簡單的、易懂的,學完之後可以帶來提高,能產生效益的圖書。本書正是如此,讀者閱讀本書時會感覺很淺顯,但讀完後能開發的程式又非常實用。

本書特點

編輯 本書並不是一個簡單的Java入門教材,也不是一門“閉門造車”式的Java讀物。本書來自筆者6年多的Java培訓經歷,凝聚了筆者將近6000小時的授課經驗,總結了上千個Java學員學習過程中的典型錯誤。[1] 本書有三個特點: 1、案例驅動,引爆程式設計激情[1] 本書不在是知識點的鋪陳,而是致力於將知識點融入實際專案開發中,所以本書涉及了大量Java案例:仿QQ遊戲大廳、MySQL企業管理器、多執行緒、斷點下載工具…希望讀者通過編寫這些程式找到程式設計的樂趣。[1]

瘋狂Java講義

編輯

第一版

作 者:李剛編著 出 版 社:
電子工業出版社
出版時間: 2008-9-1 頁 數: 887頁 開 本: 16開 ISBN 9787121066467 分類: 定價:¥99.00元(含光碟1張)

內容簡介

本書並不單純從知識角度來講解Java,而是從解決問題的角度來介紹Java語言,所以本書中介紹了大量實用案例開發:五子棋遊戲、梭哈遊戲、仿QQ的遊戲大廳、MySQL企業管理器、仿EditPlus的文字編輯器、多執行緒、斷點下載工具、Spring框架的IoC容器……這些案例既能讓讀者鞏固每章的知識,又可以讓讀者學以致用、激發程式設計自豪感,進而引爆內心的程式設計激情。

第二版

作 者:李剛編著[2] 出 版 社:電子工業出版社[2] 出版時間: 2008-9-1 頁 數: 844頁[2] 開 本: 16開[2] ISBN 978-7-121-15578-9[2] 分類: 圖書 >> 計算機/程式設計 >>Java程式設計[2] 定價:¥109.00元(含光碟1張)[2]

內容概述

本書是《瘋狂Java講義的第二版》的1第二版,第二版保證了第一版系統、全面、講解淺顯、細緻的特性。全面介紹了新增的Java7新特性。[2] 本書深入介紹了Java程式設計的相關方面,全書內容覆蓋了Java的基本語法結構、Java的面向物件特徵、Java集合框架體系、Java泛型、異常處理、Java GUI程式設計、JDBC資料庫程式設計、Java註釋、Java的IO流體系、Java多執行緒程式設計、Java網路通訊程式設計和Java反射機制;覆蓋了Java.lang、Java.util、Java.text、Java.io和Java.nio、Java.sql、Java.awt、Javax.swing包下絕大部分類和介面。本書全面介紹了Java7的二進位制數、稜形語法、增強switch語句、多異常捕獲、自動關閉資源的try語句、JDBC4.1新特性、NIO.2、AIO等新特性。[2] 與第一版類似,本書不單純從知識角度來講解Java,而是從解決問題的角度來介紹Java語言,所以本書涉及大量的實用案例開發;五子棋遊戲、梭哈遊戲、仿QQ的遊戲大廳、MySQL企業管理器、仿Editplus的文字編輯器、多執行緒、斷點下載遊戲、Spring框架的IoC容器…這些案例既能讓讀者鞏固每章的知識,又可以讓讀者學以致用,激發程式設計自豪感,進而引爆內心的程式設計激情。本書光盤裡包含書中所有事例的程式碼和《瘋狂Java實戰演義》的所有專案程式碼,這些專案可以作為本書課後練習的“非標準答案”。[2] 本書為所有打算深入掌握Java程式設計的讀者而編寫,適合各種層次的Java學習者和工作者閱讀,也適合作為大學教育、培訓機構的Java教材。但如果只是簡單涉獵Java,則本書過於龐大,不適合閱讀。[2]

作者簡介

編輯 李剛從事8年的Java EE應用開發。 曾任LITEON公司的J2EE技術主管,負責該公司的企業資訊平臺的架構設計。 曾任廣州電信、廣東龍泉科技等公司的技術培訓導師。 2007年3月26日的《電腦報》專訪人物。 現任新東方IT培訓廣州中心軟體教學總監,曾兼任廣東技術師範學院計算機科學系的兼職副教授。 培訓的學生已在華為、立信、普信、網易、電信盈科、中企動力等公司就職。 國內知名的高階IT技術作家,已出版《Spring2.0寶典》、《基於J2EE的Ajax寶典》、《輕量級J2EE企業應用實戰》、《Struts 2權威指南》、《Ruby On Rails敏捷開發最佳實踐》等著作。

宣傳語

編輯 暢銷書《Struts 2權威指南》作者李剛又一力作,來自作者3年的Java培訓經歷,凝結了作者近3000個小時的授課經驗,總結了幾百個Java學員學習過程中的典型錯誤。 1.案例驅動,引爆程式設計激情 本書中涉及了大量Java案例,致力於將知識點融入實際專案的開發,希望讀者通過編寫這些程式找到程式設計的樂趣。 2.再現李剛老師課堂氛圍 本書的內容是筆者授課經歷的總結,知識體系取自李剛瘋狂Java實戰課程體系。力求以淺顯比喻代替乏味的講解,以瘋狂實戰代替空洞的理論。 3.註釋詳細,輕鬆上手 書中程式碼的註釋非常詳細,幾乎每兩行程式碼就有一行註釋,甚至還把一些簡單理論作為註釋穿插到程式碼中,極大降低了讀者閱讀的難度。

創作理念

編輯 上善若水——兼談我的創作理念 上善若水,水善利萬物而不爭,處眾人之所惡,故幾於道——《老子》 在泱泱中華浩如煙海的典籍中,我獨喜歡這句話,它彷彿一句箴言,揭示著人生最平實,卻最深奧的輪迴。在蒼茫天地之間,只有水的姿態如此絢麗多姿:在天,為云為雯,絢麗華美;在谷,為川為淵,洶湧浩瀚;在地,為陵為山,晶瑩剔透。 常常想忍不住,怎樣的人生才可做到“若水”? 經歷多年軟體開發後,我暫時性地離開了一線開發崗位,開始了新東方IT培訓中心的Java講師生涯,也開始做一些技術諮詢、員工培訓等工作,成為了一個軟體開發的佈道者。 在後來的日子裡,我覺得這是一種輪迴:一種從學習到學習的輪迴。不同的是:多年前,學習的是我;學習的是我的學生、我的客戶。因為這種輪迴,有機會重新回顧我當年的苦難:心裡飽含萬千學習激情,但一個又一個的問題迎面撲過來,這種激情是否還會持久? 學生告訴我:學習是一件很快樂的事情,特別是解決後問題後真的很快樂!但如果一個問題折騰2天都得不到正確答案,那就非常不快樂! 從他們的話中,我悟到一個道理:何謂快樂?我想,快樂是經過千辛萬苦後抵達目的後的滿足感。快樂有如下等式:快樂=千辛萬苦+抵達目的。如果整個過程只剩下千辛萬苦,沒有抵達目的,那麼所有的千辛萬苦就等於零了。如同上帝罰西緒弗推石頭,每天重複推同一塊石頭上山,那就變成了懲罰! 有感於此,我創作的圖書目的是希望能帶給學習者快樂,如果他們正經歷著軟體開發中百轉千回的挫折,他們可以從圖書找到問題的解決方案。因此我所創作系列圖書只有一個目的:解決問題,解決各種實際問題。整個創作過程中,堅持以解決開發問題為目的,以知識內在邏輯為主線,以淺顯直白為方式,希望可以帶給閱讀者快樂。 創作過程,我不願意使用那些太過專業的概念,而是先介紹各知識點的用法,以及對應的知識點語法,而各種專業概念,我寧願放在最後介紹!不得不承認,計算機領域的專業概念是如此層出不窮,又如此詞不達意!例如網路程式設計中的Socket,不知道哪位“天才”將其翻譯成“套接字”,這多年前曾是我的惡夢;再如時下流行的AOP程式設計中的Advice,有的說是建議,有的說是通知,完全是不知所云!這種名稱,對初學者該是怎樣的折磨啊! 常常會想:這些概念的名稱很重要嗎?為什麼一定要給它們一個如此“深奧”的名稱?例如講解方法重寫時,我歸納出方法重寫的規則:兩同兩小一大,分別是父類、子類的方法名相同、引數列表相同,子類方法返回值型別相同或更小、子類方法丟擲的異常相同或者更小,子類方法的訪問控制相等或者更大。當我的學生去面試時,給他的面試官介紹這條規則時,他的面試官連聲質問他:什麼叫異常更小?異常之間只有父子關係,沒有大小關係!(實際上,從父類到子類,就是一般到特殊的關係。因此可以認為子類的範圍比父類的範圍更小,就如蘋果類的範圍比水果類的範圍更小)這是一種現狀:大部分人熱衷於那些很正規、但陳腐的說法,很少有人願意“化神奇為腐朽”。 堅持認為:化神奇為腐朽可能需要更深厚的知識,更高的視角才可達到這種境界。不管人類知識如何演變、如何複雜,各種知識都是具有極深的關聯、類比的,即使是某些十分晦澀的知識點,等真正明白了它的含義後,一定會發現它類似於日常生活中最平常的事情。例如介紹設計模式的圖書,大多說得非常專業、甚至有點神乎其技。但我更願意這樣介紹設計模式:當你看到一條水溝橫亙在你的面前,你應該跳過去,而不是再繼續前走!這就是設計模式。但如果一個初學者對一個所謂“高手”介紹這個定義時,一定又會被連聲質問。 創作一本圖書時,目的很重要!因為我的目的是解決問題,帶給讀者快樂。因此我希望用最司空見慣的示例,類比最深奧的知識,希望讓讀者從最平常的知識,過渡到那些所謂的專業知識。幫助讀者找到晦澀知識和日常知識之間類比,從而讓讀者產生“所謂某某某知識,原來不過如此”的感覺! 很多所謂的“高手”,積累了一定的知識,但遠遠沒有達到“悟”的境界,大部分時候只會人云亦云,卻往往以為自己掌握的才是最正確的真理!這是學術界永恆的悲哀,一如布魯諾被燒死在羅馬鮮花廣場上一樣悲哀!而國內的開發界更多浮躁,我所面試的老師大都是某公司技術經理、專案經理,甚至包括某大型IT培訓結構跳槽的老師,但當要求他們寫一個簡單的網路通訊程式時,他們卻往往理由很多:沒有文件、沒有IDE工具、不能上網查資料、準備不充分……他們的理由比他們的知識多!可能這是中國大部分程式設計師的現狀:他們都是“高手”,動輒精通“Java、C++”,但一旦要求當場完成一個小程式則困難重重!實際上,很多學生經跟我學習一個月後,就可以完成一個模擬QQ線上遊戲大廳的應用,再晚一點,可以開發出MySQL企業管理器(功能與MySQLFront相同)。但我卻一直告誡他們:你們還很差,還需要更多積累! 改變這種浮囂!是我創作圖書另一個目的。整個創作過程中,一直堅持“程式碼就是硬道理”的準則,堅持把所有的知識點以小應用的方式演示出來。因為:程式是寫出來,而不是說出來的。讀者可以從我所創作的系列圖書中,每本都可以看到豐富的程式碼範例。 創作一本圖書是很辛苦的事情,甚至有些得不償失。曾有人告訴我,如果你想通過寫書來賺錢,你應該寫“如何上網”、“如何使用Windows”之類的題材,因為受眾面廣!但他不明白:我不曾想過通過創作圖書來賺錢。我作為新東方IT培訓廣州中心教學總監,新招聘的老師都可領近一萬的月薪。因此,我從未想過通過創作圖書來賺錢。包括下一步計劃創作的WorkFlow以及Shark,受眾面更窄!但我依然會寫,而且會很認真地寫! 正如我寫介紹Struts2的圖書一樣,我希望第一本介紹Stuts2的圖書是用中文寫成的!同樣,在多年的企業應用開發中,我覺得WorkFlow的用處是如此之大,有必要讓國內的軟體開發者瞭解它,使用它,所以我要介紹它。 國內還有一個很奇怪的對比:網路上有很多“憤青”,他們很愛國,他們自信得有些自大,他們無所畏懼,每天在網路上以口水征服世界。與之相反的是,很多軟體開發領域的人則無比自卑,他們認為國外的軟體人才一定比國內的好,國外的圖書一定比國內的好!當我所出版的《基於J2EE的Ajax寶典》面世後,有人在網路上評論:寫得這麼全面,肯定是從哪裡抄襲的!有時候,我們寧願記住國外人的話,但不願記住我們自己說的話。例如,軟體開發領域眾所周知的DRY法則,其實很多年前我就說過:如果你在一個系統裡兩次以上重複了相同程式碼,這個系統的設計是可以改進的。 不可否認,國外的IT技術比國內IT技術的整體水平要高,但並不是國外的所有軟體開發者就比國內所有的軟體開發者優秀!在浮囂的背景下,國內依然有一些埋頭沉湎於程式碼的軟體人,他們默默地支撐著中國的軟體業,他們才是真正的程式設計師。而我,作為一個曾經沉湎於程式碼的程式設計師,希望能把這種務實的精神傳播出去,用我圖書,用書中的程式碼,把這種務實的精神傳播開來。個人以為,這也是一種愛國,而且是我喜歡的愛國方式:切實愛國! 上善若水,水善利萬物!無從知道我是否善於利萬物,但我正希望自己能利萬物,希望自己創作的圖書能為中國的軟體業作出微薄的貢獻。如果我的圖書為真正的程式設計師解決了問題,帶給了程式設計師快樂,那就是我最大的快樂。

目錄

編輯 第1章 Java概述 1 1.1 Java語言的發展簡史 2 1.2 Java的競爭對手及各自優勢 4 1.2.1 C#簡介和優勢 4 1.2.2 Ruby簡介和優勢 4 1.2.3 Python的簡介和優勢 5 1.3 Java程式執行機制 5 1.3.1 高階語言的執行機制 6 1.3.2 Java程式的執行機制和JVM 6 1.4 開發Java的準備 7 1.4.1 安裝JDK 8 學生提問:不是說JVM是執行Java程式的虛擬機器嗎?那JRE和JVM的關係是怎樣的呢? 8 學生提問:為什麼不安裝公共JRE系統呢? 9 1.4.2 設定PATH環境變數 10 學生提問:為什麼選擇設定使用者變數,使用者變數和系統變數有什麼區別呢? 11 1.5 第一個Java程式 12 1.5.1 編輯Java原始碼 12 1.5.2 編譯Java程式 13 學生提問:當我們使用編譯C程式時,不僅需要指定存放目標檔案的位置,也需要指定目標檔案的檔名,這裡使用javac編譯Java程式時怎麼不需要指定目標檔案的檔名呢? 13 1.5.3 執行Java程式 14 1.5.4 根據CLASSPATH環境變數定位類 15 1.6 Java程式的基本規則 16 1.6.1 Java程式的組織形式 16 1.6.2 Java原始檔的命名規則 17 1.6.3 初學者容易犯的錯誤 18 1.7 垃圾回收機制 20 1.8 何時開始使用IDE工具 21 學生提問:老師,我想學習Java程式設計,到底是學習Eclipse好呢,還是學習JBuilder好呢? 21 1.9 本章小結 22 本章練習 22 第2章 理解面向物件 23 2.1 面向物件 24 2.1.1 結構化程式設計簡介 24 2.1.2 程式的三種基本結構 25 2.1.3 面向物件程式設計簡介 27 2.1.4 面向物件的基本特徵 28 2.2 UML(統一建模語言)介紹 29 2.2.1 用例圖 30 2.2.2 類圖 31 2.2.3 元件圖 33 2.2.4 部署圖 33 2.2.5 順序圖 34 2.2.6 活動圖 34 2.2.7 狀態機圖 36 2.3 Java的面向物件特徵 36 2.3.1 一切都是物件 37 2.3.2 類和物件 37 2.4 本章小結 37 第3章 資料型別和運算子 38 3.1 註釋 39 3.1.1 單行註釋和多行註釋 39 3.1.2 文件註釋 40 學生提問:API文件是什麼? 40 學生提問:為什麼要掌握檢視API文件的方法? 42 3.2 識別符號和關鍵字 45 3.2.1 分隔符 45 3.2.2 識別符號規則 47 3.2.3 Java關鍵字 47 3.3 資料型別分類 48 3.4 基本資料型別 48 3.4.1 整型 49 3.4.2 字元型 49 3.4.3 浮點型 51 3.4.4 布林型 52 3.5 基本型別的型別轉換 53 3.5.1 自動型別轉換 53 3.5.2 強制型別轉化 54 3.5.3 表示式型別的自動提升 56 3.6 直接量 57 3.6.1 直接量的型別 57 3.6.2 直接量的賦值 58 3.7 運算子 58 3.7.1 算術運算子 58 3.7.2 賦值運算子 61 3.7.3 位運算子 62 3.7.4 擴充套件後的賦值運算子 64 3.7.5 比較運算子 65 學生提問:Java為什麼要對這些資料進行快取呢? 67 3.7.6 邏輯運算子 67 3.7.7 三目運算子 68 3.7.8 運算子的結合性和優先順序 69 3.8 本章小結 70 本章練習 70 第4章 流程控制和陣列 71 4.1 順序結構 72 4.2 分支結構 72 4.2.1 if條件語句 72 4.2.2 switch分支語句 76 4.3 迴圈結構 78 4.3.1 while迴圈語句 78 4.3.2 do while迴圈語句 79 4.3.3 for迴圈 80 4.3.4 巢狀迴圈 83 4.4 控制迴圈結構 84 4.4.1 使用break結束迴圈 84 4.4.2 使用continue結束本次迴圈 86 4.4.3 使用return結束方法 87 4.5 陣列型別 87 4.5.1 理解陣列:陣列也是一種型別 88 學生提問:int[]是一種型別嗎?怎麼使用這種型別呢? 88 4.5.2 定義陣列 88 4.5.3 陣列的初始化 89 學生提問:能不能只分配記憶體空間,不賦初始值呢?89 4.5.4 使用陣列 90 學生提問:為什麼要我記住這些異常資訊? 91 4.5.5 JDK1.5提供了foreach迴圈 91 4.6 深入陣列 93 4.6.1 記憶體中的陣列 93 學生提問:為什麼有棧記憶體和堆記憶體之分? 93 4.6.2 基本型別陣列的初始化 95 4.6.3 引用型別陣列的初始化 96

相關推薦

瘋狂Java講義(3)pdf

下載地址:網盤下載 前 言 編輯 Java語言贏得了前所未有的成功:從2001年到2007年,Java語言一直是世界上應用最廣泛的程式語言,因此越來越多的工作者、學習者正努力進入Java領域或將要努力進入Java領域。 為了幫助廣大

瘋狂Android講義(2)完整清晰pdf附網盤下載連結送給還在迷茫的你

技術書閱讀方法論 一.速讀一遍(最好在1~2天內完成) 人的大腦記憶力有限,在一天內快速看完一本書會在大腦裡留下深刻印象,對於之後複習以及總結都會有特別好的作用。 對於每一章的知識,先閱讀標題,弄懂大概講的是什麼主題,再去快速看一遍,不懂也沒有關係,但是一定要在不懂的

電子書 寫給大家看的項目管理書3.pdf

末尾 第3版 blank ref tps 下載 bsp 原理 內容 荷瑞因編著的《寫給大家看的項目管理書(第3版 )》針對項目管理崗位的新人以及現實狀況,講授項 目管理技巧的基本概念和基本原理。書中內容以任務 為導向組織,講解細致,語言風趣,並在每章末尾都 給出了總結性的知

Visual Basic遊戲編程入門 3pdf

windows 構建 for ont gdi win form 喜歡 pdf 下載地址:網盤下載 本書致力於教您如何通過Visual Basic 2008創建一個RPG。您將一步步地學習如何使用Windows Forms和GDI+構建遊戲引擎的各個部分。如果你喜歡玩遊戲,

計算機程序設計藝術(第一卷) 基本算法 3pdf

dex 相對論 title 領域 4.6 ble bbbb binary ora 下載地址:網盤下載 內容簡介 · · · · · ·《計算機程序設計藝術》系列著作對計算機領域產生了深遠的影響。這一系列堪稱一項浩大的工程,自1962年開始編寫,計劃出版7卷,目前已經出版

瘋狂Java講義3-數據類型與運算符

標識 註釋 32位 lis 默認 fin ger 單行註釋 parse 總結   Java是強類型語言:變量想聲明後使用,類型要匹配。 1、註釋   Java的單行註釋與多行註釋與C++類似,//  /*  */   Java還提供了文檔註釋,使用javadoc工具可以直接

Python核心程式設計(3) pdf 下載

適讀人群 :本書適合具有一定經驗的Python開發人員閱讀  全面涵蓋當今應用開發中的眾多領域  為中級Python開發人員提供實踐方法  涵蓋大量實用的程式碼案例  每章末尾的習題有助於鞏固所學知識   想進一步提升Python程式設計水平?請深入分析真實應用程式中使用的大量相關主

python基礎教程(3) pdf 下載

久負盛名的Python入門經典。 中文版累計銷量200 000+冊。 針對Python 3全新升級。 本書是經典的Python入門教程,層次鮮明、結構嚴謹、內容翔實,特別是後面幾章,作者將前面講述的內容應用到10個引人入勝的專案中,並以模板的形式介紹了專案的開發過程,手把手教授Py

Python程式設計 3 pdf下載

《Python程式設計 第3版》是面向大學電腦科學專業的教材。本書以Python語言為工具,採用相當傳統的方法,強調解決問題、設計和程式設計是電腦科學的核心技能。  全書共13章,此外,還包含兩個附錄。第 1章到第5章介紹計算機與程式、編寫簡單程式、數字計算、物件和圖形、字串處理等基

瘋狂java 講義三章練習題---畫圓

public class PaintRound{ /** * @author Dream_e. * @version v1.0 */ private int r;//圓的半徑 PaintRound(int r){

瘋狂Java講義六章下“梭哈遊戲練習”

定義一個類,該類用於封裝一桌梭哈遊戲,這個類應該包含桌上剩下的牌的資訊,幷包含5個玩家的狀態資訊:他們各自的位置,遊戲狀態(正在遊戲或已放棄)、手上已有的牌等資訊。如果有可能,這個類還應該實現發牌方法,這個方法需要控制從誰開始發牌,不要發牌給放棄的人,並修改桌上剩下的牌。 一些思路: 1.發

瘋狂JAVA講義三章練習

3.1使用迴圈輸出九九乘法表 public class Exam3_1 { public static voidmain(String args[]) { for(int i=1;i<10; i++) {

讀書筆記(二)瘋狂JAVA講義 四章 控制迴圈與陣列

流程控制比較簡單,沒有什麼可寫的,但有些地方需要注意。 ※ 使用if...else語句時,一般先處理包含範圍更小的情況。 4.2.2  Java 7的switch語句 switch語句由一個控制表示式和多個case標籤組成,和if語句不同的是,switch語句後面的控制表示

Excel_VBA程式開發自學寶典(3)pdf

下載地址:網盤下載 《Excel VBA 程式開發自學寶典(第3 版)》是VBA 入門與提高的經典教材。全書分上下兩篇,上篇包含入門知識,對VBA 的基礎理論、語法規則、編寫思路、程式碼優化思路等都提供了詳盡的理論闡述和案例演示。下篇包含進階知識,提供窗體設計、正則表示式、字典、FileSystemObjec

java基礎學習(6)瘋狂java講義5章課後習題解答原始碼

1 class Students{ // define member variable private int age; private String name,gende

瘋狂Java講義4)》-----3章【資料型別與運算子】

Java的官方API下載 Java語言是一門強型別語言。強型別含義: 所有變數必須先宣告,後使用; 指定型別的變數只能接受型別與之匹配的值 註釋 //單行註釋 /* 多行註釋 */ /** *文件註釋 */ 識別符號 字母、下劃線、美元符號、數字組成。字

瘋狂Java講義4)》-----2章【UML】

UML(Unified Modeling Language) PowerDesigner16.5建模工具提供了UML的如下12種圖 一、Use Case Diagram(用例圖) 用例圖用於描述系統

瘋狂Java講義4)》-----4章【流程控制與陣列】

Java7增強後的switch語句 switch後的控制表示式只能是byte、short、char、int、列舉型別和java.lang.String型別。 char c = 'A'; switch(c){ case 'A': System.out.pri

瘋狂Java講義4)》-----6章【面向物件(下)】(命令模式、Lambda、列舉類、垃圾回收、jar)

命令模式 命令模式,參考下面程式碼,就能領悟到,想做出怎樣的處理,就怎麼去覆蓋介面中的抽象方法!下面程式碼中介面Command中定義一個對陣列處理的方法,但沒說怎麼處理(畢竟是抽象方法嘛),然後讓其他類來實現這個介面,順便實現這個介面的方法,他們按照何種方式實現

瘋狂Java講義4)》-----7章【Java基礎類庫】

筆者認為,《瘋狂Java講義(第4版)》這本書的前6章是Java語言的核心,前4章是結構化程式設計的核心,第5章和第6章是Java面向物件的核心。從第七章開始,都是在這些核心基礎知識上的擴充套件了,很多內容可以先熟悉一遍即可,用的時候多查本書以及多檢視官方文件即