學java的一點建議

jackthink發表於2009-03-11

學習java已經兩年多了,心中有些想法。

第一,感覺java這種語言挺簡單的(相對開C++,還是挺好學的),所以很多人就粗略的學一下,其實這樣是不對的,基礎相當的重要。例如下例:你知道哪個申明是錯誤的嗎?

 

  (1)    int[] a={1,2,3,4,5,6};
  (2)    int[] b=new int[6];
                  for(int i=0;i<b.length;i++){
                       b[i]=i+1;
                                                          }
  
  (3)    int[] c=new int[6];
                 c={1,2,3,4,5,6};

 

首先感覺基礎挺重要的,細節應該多多關注。

 

 

第二,應該多上機,因為程式設計這種東西本來就是在電腦前做的事,當靠理論不行,做出來才行。多看看一些優秀的程式碼,因為java的開源,還有很多開源的東西,選一個你比較感興趣的開源軟體,慢慢的去學習他。學習

java時,也不要只學它的API,在學習它的API的同時,你也要想想,sun公司是如何實現這個API的,如果換了是你,你也會這麼做嗎?為什麼?當然java的程式碼太多了,我想一輩子也學不完。java的原始碼你可以在你安裝java的目錄下找到:
  F:/Program Files/Java/jdk1.6.0_11 目錄下有一個src.zip 那就是了。

 

第三,java的領域太廣了,說真的,如果每一樣都學是不可能的。java主要分三個領域,J2SE,J2EE,J2ME,

J2Se一般用於製作桌面的一些東西,如比較有名的開源軟體 eclipse。這個軟體就是用java寫成的。而J2ME

主要用於嵌入式作業系統,而大部分的人都會學習J2EE。學J2EE,有三個必學的框架:Stuts,Spring,Hibernate.

 

最後就是一定要堅持學下去。現在才發現自己很菜。隨便哪出一個程式,基本上都還有一些類不太熟悉。

如果學習CS結構的話,我建議一定要看一下《Java Swing (第二版)》,這本書我看過,覺得挺好的。

而被人們稱為學習java必看的書<thinking in java>,我實在看不下去,首先是中文版,感覺翻譯的不太通順,題解不太來,可能是我水平有限。英文版我就不知道了,因為我沒看過。

最後我說一點,我覺得抄程式碼很有用,不要以為程式碼你看懂了就行了(這裡指本來你不會,從別人的程式碼裡找到了類擬的),其實抄一遍比你背好幾遍都管用。
  

相關文章