樓上的說的是對的。就是面向對象,你可以和面向過程的編程思想比較一下。這已經很概括了,還不理解的話就多巧下代碼,慢慢就可以理解了
② 誰有java編程思想第五版 高清掃描pdf
網頁鏈接
③ 看java編程思想第三章,導入net.mindview.until.printf出錯
你記住你再classpath里設置的環境變數,在eclipse里右鍵,properties->Java Build Path->Library->
你能找到jar就選擇add external jar,如果你找不到就要用編譯過的util文件件目錄,這時候需要點add external class folder
你圖片上給的util全是java,你需要吧util目錄javac編譯下
④ java編程思想越看越懵逼了,是不是這本書適
(以下全部為我個人想法,不代表大眾)
Java語言是我見過的最嚴謹的語言,也是最簡單明了的語言(Java8新特性……除外,其實是我還不會用)
因為電腦不是人,所以它不會猜出你接下來要做什麼,換句話說,永遠都是你在告訴程序該做什麼,如果你不說,它就很可能和你預想的不一樣。而所謂的編程思想的核心,只有三點,一是指令在何處發出,二是發出什麼指令,三是指令是否正確。
指令在何處發出:在一個類的內部,只需要定義它所需要實現的方法,在一個非抽象方法的內部,只要去想它該如何實現,就足夠了(其他不要多想)比方說我定義一個類「人類」,我決定讓他走起來,那麼我就寫「走動」這個方法,這個方法只管「走動」,不要去想什麼不能闖紅燈了不能撞牆了之類的問題,那是其他的方法該做的,跟這個方法無關。詳細一點,在人類世界,如果一個人走著走著出現了這種情況,那麼他只是應當停止走動,也就是【結束方法】,而該不該結束,不是腿該決定的,而是大腦;如果這個人腦殘,他可能撞上牆也不會停下來,一直這么撞下去。總的來說,對於一個方法,判斷它是否應該執行,不在這個方法體自己的內部。但是,在方法體內部要判斷的是:它自己能否執行,如果不能,則不執行(或部分不執行)並拋出異常。對於腦殘,他的大腦由於沒有正確捕獲這個異常,所以他繼續撞牆。
發出什麼指令:對於Java程序員來說這一點稍微想想就能想出來。思考這個問題的關鍵就在於,你想讓你的程序是什麼樣。你已經寫好了幾個類,並且封裝完善,下一步就是如何把它們拼湊到一起。編程的藝術就在此!對於文科生而言就像是寫作文的大綱,對於理科生而言就像是在解題,現在唯一該動的,是你的大腦。如果程序太過復雜,建議你先把思路縷清,最好用筆紙記下來,方便修改,或者寫到注釋裡面方便閱讀。思路不清晰的程序員是寫不出好程序的。
指令是否正確:
與其說是指令是否正確,不如說是指令是否明確。這一步就是解決你寫好的程序在運行時出現的問題了。沒有人能夠一次性做好一個完整的項目,就算換了下輩子的桃花運做到了,也一定會親自上機測試。而純Java程序(我是指沒有本地命令和本地方法的程序)出現的bug可謂是少之又少,所以一旦出現,你就需要考慮你的設計是否完善或是否正確。Java裡面易混淆的語句還是有不少的,比如下面這段代碼:
Stringa="abc";
Stringb=newString("abc");
Stringc="abc";
Stringd=newString("abc");
System.out.println(a==b);//false
System.out.println(a==c);//true
System.out.println(b==d);//false
System.out.println(a.equals(b));//true
在人類看來這些值都應當是true,但在我們電腦看來(……好像哪裡不對?=.=)這就是有嚴格的判斷方式的。再比如:
inta=5;
intb=a+++++a;
上面這個代碼我估計隨便哪個正常人看了都會嚇一跳……就算是有幾十年編程經驗的專業程序員,讓他去寫這種代碼,那百分之三百不可能的。這樣的代碼對於虛擬機來說指令明確,但對於你來說呢?如果運行時就是因為這個部分沒有達到預期效果,該從何處下手呢?所以在寫代碼的時候,一定要條理清晰,切忌為節省行數犧牲可讀性,包括注釋,為了給你自己排除故障,也為了一起合作的其他程序員在讀你的代碼的時候能明白你在做什麼。
⑤ java編程思想
你親哥坑你啊,編程思想純0基礎新手看起來有點難搞哦
⑥ 跪求!java編程思想第五版 pdf (高清的 不要掃描版
很多想學JAVA的小夥伴的一個問題就是我該如何入門?是啊,面對這樣的問題我們該如何去做呢,這是擺在很多小夥伴面前的問題。我根據自己多年的編程經驗為大家分享自己的看法。
1.看到過好多個這樣的提問,其實我一般真的不那麼容易分享自己的這點心得的,這是第一次回答這樣的「推薦書籍」方面的問題。
我買編程方面的書籍,有一個非常清晰、堅決的原則——電子工業出版社的!
對於JAVA,建議你看如下的書:
首先,《21天學通JAVA》;
然後,《30天學通JAVA項目案例開發》(這本書的內容都是實例的,非常棒的實例!適合初學者的同時,又有實際應用性!)
以上的書籍,是基於你只想學J2SE的。
我還建議你主要攻J2EE方面的知識(在中國,J2SE要高手才能找到工作,而J2SE,只是菜鳥都很可能找到工作),至於J2EE方面的書籍:
首先,《21天學通JAVAWEB開發》
然後,《30天學通JAVAWEB項目開發》
以上都是本人確切的經驗來的,絕對沒有介紹錯
2.我聯合互聯網上的一群大牛,組建了一個編程的免費學習群,你只需要來我們這個群里聽就行,開頭的的第一部分是:四二六.,位於中間的第二部分是:396,處於最後一部分的是:284。 這里有免費的學習資源,每天直播課程,不需要你付出什麼,只需要有一顆學習的心就可以了。 不是想要學習的就不要加了。
3、動手去寫去練
當然只看是很難學會的。我們需要搭建IDE環境來多練習才能完全掌握這些語法。編程學習沒有捷徑可走,只有入門快慢之分。要學會編程只有coding、coding最後還是coding。
送給那些懦弱的人們
A : 我是護士,我的專業就是護理。我做不了excel、做不了ppt、我學不會ps,好難,我不會寫文章。
我: 我學習那麼好,寫字那麼漂亮,編程也不錯,ps也挺好、我還能打籃球、我會兵乓求、我會羽毛球、我會足球、我會設計、我會英文。(有的都是高二退學之後自己加強學習的,讀書只給了我 算數、識字這些基本的的能力),我特么是神嗎?
A : 人人都跟你一樣?不是誰都能用很短的時間學很多的東西。
我 :我大概是神吧!你能少看一點 《爸爸去哪兒》、《額滴歌神啊》、《奔跑吧兄弟》嗎,今天出了《爸爸去哪》,明天來個《女兒去哪》、《爺爺去哪兒》,你看得完?你能不能看點有用的東西?例如有點啟發、讓人學到東西的影片或者書?
A:委屈的癟癟嘴,那好,我要學習,給我買一本書吧,推薦一下。
我:書到了,學習 吧,一個月後我要看你的成績。我來考考你
A:好難啊,我好睏,我要看一會兒電視.....(然而沒然後了....)
其實,這位A同學,極度的懦弱,並不是她不上進,只是那麼的懦弱,那麼的沉迷於垃圾節目、垃圾書籍,喜歡看不倫不類,不三不四的東西。不明白自己應該要什麼,自己怎麼做才能得到,認為自己的能力那麼的差,做不到
B:大神,我要學node了,推薦一下node的書籍唄
我:恩,入門看一下《node於express開發》吧,然後看看node官網。還有一些博客什麼的。當然了,你完全按照那本書,也能做出一些的東西了。最重要的是,要自己動手,去做東西,然後發現問題,解決問題。提升自己。
B:大神,除了那本書,還有別的書嗎?
我:書很多,但書不在於多,而是,你能否理解了,並且能運用了?你看完了嗎?
B:我感覺很難做,node好難。
我:做做項目,搜搜Google、看看github。
而今,我不知道這位同學水平到底到了什麼水平,我想,應該不會太好,最終原因,我想是因為沒有深入的去折騰,沒有去寫代碼,沒去發現自己的問題
其實,我們的潛力很大,我們能學的更好。我們能掌握的更多,但是許多人都做不到堅持、做不到深入。不肯思考,不肯的動手,是阻礙我們進步的最大原因。
後記:
人,應該要明確自己的目標,擁有理想。
人,重要的不是你站在哪裡,而是你往哪個方向前進。
無論何時,不管你已經得到了多少,擁有了多少。都不是墮落的理由。
對於不肯上進,沒意志力的人來說,等於是,你想死,任何人都救不了你!
感謝自己,感謝自己沒有繼續讀大學。感謝自己在讀書時代已經養成了獨立思考,喜歡折騰的習慣。
⑦ Java編程思想的作品鑒賞
· 專業評價
每個Java程序員都應該反復研讀《Think in Java》,並且隨身攜帶以便隨時參考。書中的練習頗具挑戰性,而有關集合的章節已臻化境!本書不僅幫助我通過了Sun Certified Java Programmer考試,而且它還是我遇到Java問題時,求助的首選書籍。
——Jim Pleger, Loudoun郡(弗吉尼亞)政府
· 這本書比我見過的所有Java書都要好得多。循序漸進……非常完整,並搭配恰到好處的範例,睿智而不呆板的解說……這使本書的品質比別的書「超出了一個數量級」。與其他Java書相比,我發現本書考慮非常周全、前後一致、理性坦誠、文筆流暢、用詞准確。恕我直言,這是一本學習Java的理想書籍。
——Anatoly Vorobey, 以色列海法Technion大學
· 在我所見過的程序設計指南中(無論何種語言),這絕對是最好的一本。
——Joakim Ziegler, FIX系統管理員
· 感謝您這本精彩的、令人愉快的Java書。
——Dr. Gavin Pillay, 登記員,南非愛德華八世醫院
· 再次感謝您這本傑出的書。作為一名不用C語言的程序員,我曾經感到(學習Java)步履維艱,但是您的書讓我一目瞭然。能夠一開始就理解底層的概念和原理,而不是通過反復試驗來自己建立概念模型,真是太棒了。我希望能在不久的將來參加您的討論課。
——Randall R. Hawley,自動化工程師, Eli Lilly公司
——Ravindra Pai, Oracle 公司, SUNOS 產品線部門
· 我見過的最好的Java書!您做了一項了不起的工作。您的深度令人贊嘆,出版的時候,我一定會購買一本。我從1996年10月就開始學習Java,其間也讀過好幾本這方面的書,但我覺得您這本才是「必讀書」。我一直集中精力於一個完全用Java開發的產品。您的書幫我夯實了某些不牢固的知識點,並拓展了我的知識面。我甚至在面試簽約者時引用書中的內容,作為參考的依據。通過問一些我從書中學到的知識,來判斷他們對Java的理解程度(例如,數組與Vector的區別)。您的書真是偉大!
——Steve Wilkinson, 資深專家, MCI 電信公司
· 偉大的書。迄今為止我見過的最佳Java書籍。
——Jeff Sinclair, 軟體工程師, Kestral 計算技術公司
? 感謝您的《Thinking in Java》。早就應該有人把僅僅介紹語言的教程編寫成富有思想、分析透徹的入門指南,而不是局限於「某個公司」的語言。我閱讀過許多這方面的書,但只有您和Patrick Winston的作品給我印象深刻。我已經向客戶推薦這本書。再次謝謝您。
——Richard Brooks, Java 咨詢顧問,達拉斯Sun專業服務部門
· Bruce,您的書真是太棒了!您的講解清晰明確。通過這本迷人的書,我獲得了大量Java知識。練習題也同樣令人著迷,它們對鞏固各章闡述的知識起到了很好的效果。我期待您的更多作品。對您的這本著作致以謝意。閱讀了《Thinking in Java》之後,我的代碼質量大有改善。為此我要感激您,我相信,維護我的代碼的程序員同樣也會感激您。
——Yvonne Watkins, Discover 技術公司
媒體評論
Steve Wilkinson, 資深專家, MCI 電信公司
——Joakim Ziegler, FIX系統管理員
感謝您這本精彩的、令人愉快的Java書。
——Dr. Gavin Pillay, 登記員, 南非愛德華八世醫院
——Randall R. Hawley, 自動化工程師, Eli Lilly公司
我見過的計算機著作中,這是最好的一本。
——Tom Holland
這是我讀過的編程語言書中最棒的一本……有關Java的書中最棒的一本。
——Ravindra Pai, Oracle 公司, SUNOS 產品線部門
——Steve Wilkinson, 資深專家, MCI 電信公司
偉大的書。迄今為止我見過的最佳Java書籍。
——Jeff Sinclair, 軟體工程師, Kestral 計算技術公司
——Richard Brooks, Java 咨詢顧問, 達拉斯Sun專業服務部門
——Yvonne Watkins, Discover 技術公司
⑧ Java編程大神,常常說的Java編程思想是什麼
編程思想的形成,靠的是去實踐,去練習不知道你java現在學到什麼程度了我就從頭說起吧 首先學習的是java的特性(安全,跨平台),學習java的語法,一些常用的類等等這時候你可以做一些簡單的練習比如書上的例子你寫到電腦上,運行,看看結果,一句一句的分析。每行代碼干什麼的,然後試著去改變變數的值,修改一些語句。慢慢培養自己,熟悉java。但是要注意!你寫的根本就不是java程序,為什麼呢?你根本就沒有用到java的特點,比如類,繼承,封裝,多態....沒有這些,就是C語言用java語法寫了一遍。熟練的掌握java的基礎知識,這樣你就可以試著寫小程序了,推薦你寫一些游戲,慢慢培養自己設計的能力。比如掃雷游戲吧,整個游戲要分為幾個部分,計時器,計雷器,雷區,界面,菜單....在將功能細化,比如每一個雷塊都是一個對象。。。對象有許多的方法。。。。慢慢的培養自己面向對象程序設計的思路。 一個完整的程序寫成了,你就會對編程有自己的把握了,你就可以試著寫更大項目。慢慢的你就成了老鳥。。。回過頭看自己剛學java的時候寫的游戲,就會發現架構不好,設計不好,代碼重用度不好,擴展性不好。。。。 學java不難,只要肯堅持,多用頭腦去思考,也別想著一口吃成胖子
⑨ JAVA編程思想
JAVA編程思想是一本很經典的書,闡述了JAVA語言的核心是面向對象的高級語言,其平台是基於安全沙漏的位元組碼機制,可實現跨平台無需移植直接運行。基於後者,可以在無論是UNIX環境還是windows環境,無論是直接運行程序還是瀏覽器程序都可以直接使用