大二剛學java?
如果是JavaSE的話,重點在如下幾個方面。
一、理解對象和類的概念。知道怎么樣聲明一個類,使用不同修飾符修飾的屬性的訪問權(quán)限,以及類的加載和初始化過程,以及發(fā)生方法重寫時,調(diào)用的到底是哪個類中的方法。同時,也得明白,所創(chuàng)建的對象是處在JVM的哪塊內(nèi)存區(qū)域。
二、了解Java的數(shù)據(jù)類型,清除知道不同數(shù)據(jù)類型之間的轉(zhuǎn)換關(guān)系。
三、字符串處理。在Java中對字符串String進行處理是最常用的。其實就是記各種API,比如如何比較兩個字符串相等,如果判斷一個字符串是另一個字符串的自創(chuàng),如果取得當前字符串第一個字符等。同時,明白StringBuilder和StringBuffer的區(qū)別。
三、集合操作。明白常用的單列集合有哪些,這些集合有哪些常用的操作,明白雙列集合有哪些,以及其的常用操作。
四、IO流。懂得最常用的IO操作,如文件流、字符串流,以及能明白字節(jié)流和字符流的區(qū)別以及各自的適應(yīng)場景。
五、異常處理。明白Java的異常分幾類,處理方式有幾種,每一種處理方式各有哪些使用場景。
六、泛型和反射。明白什么是泛型以及怎么用,懂得反射的用途。
七、關(guān)于多線程在Java中的實現(xiàn),Thread和Runnable的區(qū)別,Runnable和Callable的區(qū)別。線程同步時候,如果對程序加鎖以及如何避免死鎖等。
當然,除了以上我列舉的外,JavaSE還需要會的還很多,如:枚舉類的使用,注解的定義和使用。但是我認為目前最實用的應(yīng)該就是這幾塊大內(nèi)容。