thinkingjava
Ⅰ 如何看thinking in java
剛剛入門建議先弄本薄點的書看(國產的書就行了),先把語法全過一遍.
然後再看thinking in java
1.重要的知識點先研讀(如封裝,繼承,多態,異常這些),不那麼重要的可以在工作要用到時進行查閱,或有空的時間看.
2.應該把thinking in java當成工具書來用,沒有必要一次性從頭讀到尾,而應該有空就看看,需要就看看
3.要邊讀邊動手實踐.
你問"看到第幾章就可以開始實踐了".我覺得一開始就可以了(看完基本語法的書).
在實踐中碰到問題,再去書中尋找答案,這樣學的知識會記得更牢固.
Ⅱ thinking java 書中關於單鏈表代碼的 問題 一直看不懂
樓主,這個是合理的,分析如下:
在List 類的add方法中,循環:
while (e.next!=null)//居然是空的 那麼這里判斷他非空不是沒有意義么
e=e.next;
作用是獲取鏈表的最後一個元素,以使新添加的結點能夠掛到最後面。當你第一次添加結點的時候, head的next也是為空,那麼循環後面的兩句代碼:
e.next=newEntry;
return newEntry;(注意這兩句不屬於循環體)意思就是把head的next結點設置為新添加的結點了。這個時候,head的next值就不為空了,其指向的是你剛才添加的結點。
這時如果再次添加結點,循環while (e.next!=null)將會循環一次,在循環結束時,e就不再指向head了,而是指向你上次添加的結點,也就是鏈表的最後一個結點。
remove方法中也是這樣的原理。希望能幫助到樓主
Ⅲ 《Thinking in Java》看得好辛苦怎麼辦
首先,《Thinking in java》這本書是業界公認的作品,號稱java四大名著之一,裡面的思想對於開發人員有很深的啟發。但是,我要說一點:他不適合新手。按照學習的一般性規律,學習個東西應該是由淺入深的,從最初級的知道它是什麼,再到運用,最後再去反思它的內部原理比較符合一個人的認知過程。而這本書,說實話,我當時看的也很枯燥、乏味,那麼厚,讓人望而生畏。《程序員思維修煉》這本書也說了,德雷福斯模型,新手階層往往需要一個標準的規則,一個可以迅速提升自己信心的程序,他們往往適合按照一步步寫好的規則走。所以,你看不懂很正常,這本書其實適合從事java開發工作一到兩年的人去看,有了切實的開發經驗,理解其設計思想往往更深入。
看的辛苦,就不要看了,不一定非要選擇它啊。可以選擇其他的書,比如《Head First Java》這本書圖文並茂,講的也很清晰、明了。相信你慢慢看也會增加自己的信心。對了不建議《從java入門到精通》一系列書。
還可以看看視頻教程,比如比較有名馬士兵、李興華、韓順平、畢向東等等。這里我推薦畢向東的視頻,講的很有趣,也很清晰,主要是注重代碼實踐,再結合書,就可以達到事半功倍的效果。
Ⅳ 《think in java》 適合我這樣的情況的人初學么
讓我的經驗告訴你:
我不建議初學者就去看<<thinging in java>>,會讓你摸不著頭腦,
我去年在培訓班學的時候,老師推薦
1.初學者看<<java全方位學習>>,朱仲傑編的,內容比較全面,該講都講到了
2.有了基礎然後可以看<<thinging in java>>和<<核心技術卷2高級特性>>
現在的java書講swing 和applet開發圖形還是比較多,可是現在這些知識已經逐漸被淘汰了,所以建議樓主不要在這方面花費太多的時間.既然你有很強的c或者c++,還有數據結構基礎,我相信你java很快就能入門了!
祝你成功!
Ⅳ thinking in java和think in java有什麼區別
Java:
名詞;
①:爪哇;②:爪哇咖啡;③:一種新型的計算機的語言.
關於「thinking in java和think in java」,他們的時態不一樣;thinking in java是正在進行時或過去進行時;think in java是一般現在時。
Ⅵ thinking in java 這書寫的太愚蠢了,你們覺得呢
說實話,我不贊同樓主的說法。
這是一本很不錯的書,講得很清楚,很詳細。學習程序語言剛開始的時候一定要多寫,寫多了就會有感覺,但是光會寫是不夠了,你只有明白了它的原理,它的思想,你的程序才會寫得更好,你才能更好地理解這門語言。
剛開始看這本書的時候,我也覺得文字太多,看半天不太明白,也有個原因可以是我們看的是翻譯過來的,而不是英文原版,肯定有翻譯不恰當的地方。如果樓主,英文很好的話,可以直接去看原版的。
我讀這本書採取的方法是寫其中的代碼,寫了之後自己分析一下,或者改改程序,然後再去看書中的說明,這樣收獲要大些,如果直接去看裡面的文字,會覺得很沒趣,畢竟編程語言的學習還是要多寫,只看不寫肯定是不得行的。
《thinking in java》這本書把JAVA的編程思想講得很清楚,注重的不是實戰,而是對思想和原理的理解,這對我們了解這門語言是很有幫助的,如果只是能寫代碼的話,只要寫多了,再笨的人也會按照步驟來寫的。
這本書需要靜下心來慢慢地看,不要急,細細體會,值得多看幾遍。
這只是我個人的想法,如果有讓樓主不滿意的地方,還請見諒~!
Ⅶ Thinking in java java編程思想是不是太難了看過的進!
...一般找工作不是看一本thinking in java就可以的,java做得最多的應該是幾大框架做網站吧~在底層應用程序代碼應該不會應用很多,連幾個開發java的人員都承認了這方面不如c++.thinking in java這書不錯,但沒基礎的話,可以不用考慮...但你既然看了三百多頁能看下來,起碼有點基礎了吧...找工作也許筆試會考很多基礎,但你要做得出東西看這本書遠遠不夠...光看是沒用的,你得寫得出東西
Ⅷ 學習 Thinking in java
首先應該安裝jdk1.5到sun的官方網站去下載就行 http://www.sun.com
安裝jdk
設置:
JAVA_HOME=c:\jdk1.5;
classpath=.;c:\jdk1.5\lib\tool.jar;c:\jkd1.5\lib\td.jar;
path=c:\jdk1.5\bin\;
打開記事本
把源代碼拷進去,保存為.java文件
在命令行下輸入
javac XXX.java
編譯
java XXX
運行
Ⅸ java核心技術和thinking in java是同一級別的書嗎
java核心技術和thinking
in
java其實這2本書都很不錯的,可以一起收藏。
java核心技術:注重的是Java技術的實現講解,非常完整地講述了所有的Java方面的編程。
thinking
in
java:它注重的是採用面向對象分析與設計的思想與原則來闡述Java編程,並且在書本上以代碼的方式闡述。
這樣說你應該就可以理解了的。。。
Ⅹ 怎麼評價《Thinking in java》這本書
不管是oracle的jvm,還是安卓的dalvik,抑或art,都有統一的介面和抽象,符合同一個標准,他們都支持標準的java,所以安卓的java編程和pc,server上的java編程並無太大差異.語法和執行方式在程序員的視角是一樣的.
學習android,最後還是要落實到java語言上的,只是某些類需要替換成android的類。所以Think in java對於沒有java基礎的android開發者是很有用的。只有最後一章講Swing對於安卓開發無用,還有多線程的東西和計時器在安卓系統上並不是完全適用。
而且Think in Java 是一本講解Java的經典書籍,相信多年以後也不會過時的。