靜態(tài)方法和屬性用于描述對象類而不是單個對象的特征。Java中大量使用靜態(tài)方法和屬性,這是一種常見的技術(shù)。但是這種技術(shù)在許多語言中并不常用。理解大量Java規(guī)范中經(jīng)常使用的靜態(tài)方法和屬性有助于理解類與對象之間的關(guān)系。
因此,學(xué)習(xí)者應(yīng)該理解靜態(tài)方法和屬性。與c++不同,Java在方法和屬性的調(diào)用方式上是一致的,只是在聲明方法和屬性時不同。
2、怎么重視接口?
近年來,接口在Java編程方法中變得越來越重要。就應(yīng)用程序而言,大多數(shù)開發(fā)都基于規(guī)范,不需要構(gòu)建復(fù)雜的繼承關(guān)系和大型類。因此,理解并充分利用該規(guī)范已成為應(yīng)用程序開發(fā)人員的首要任務(wù)。Java規(guī)范的主要描述方法是接口。
3、怎樣多線程需要理解機(jī)理?
許多Java程序員熱衷于多線程編程,認(rèn)為這是對邏輯能力的挑戰(zhàn)。事實(shí)上,在大量的應(yīng)用程序中不需要編寫多線程程序,或者大多數(shù)編寫應(yīng)用程序的程序員不會編寫多線程程序。這是因為多線程內(nèi)置在底層平臺中。
4、如何學(xué)習(xí)集合框架?
Java描述復(fù)雜數(shù)據(jù)結(jié)構(gòu)的主要方法是集合框架。Java通過一個強(qiáng)大的集合框架來描述復(fù)雜的數(shù)據(jù)結(jié)構(gòu),如數(shù)組、對象數(shù)組等,而不是指針。學(xué)習(xí)如何描述這些數(shù)據(jù)結(jié)構(gòu)對于應(yīng)用程序編程非常重要,尤其是涉及到服務(wù)器端三層編程時。程序員再也不能在諸如數(shù)據(jù)庫結(jié)果集之類的結(jié)構(gòu)中描述數(shù)據(jù)了。
由于許多語言沒有如此強(qiáng)大的框架集,許多初學(xué)者不知道如何使用它們,因此應(yīng)該給予足夠的關(guān)注。