Java的主要工作是通過編程語言來制作互聯網頁面、制作動態效果以及網站等技術。高薪崗位的Java程序員崗位在向大家招手。Java程序員面試的時候有什么基本技巧么?Java基礎入門教程培訓整理出這些:
1、Java入門教學中,面向對象的特征有哪些方面?
答:Java基礎入門教程(1)抽象的定義:抽象是將一類對象的共同特征總結出來構造類的過程,包括數據抽象和行為抽象兩方面。
?。?)繼承是什么:繼承是從已有類得到繼承信息創建新類的過程。提供繼承信息的類被稱為父類(超類、基類);得到繼承信息的類被稱為子類(派生類)。
?。?)封裝:通常認為封裝是把數據和操作數據的方法綁定起來,對數據的訪問只能通過已定義的接口。面向對象的本質就是將我們的現實世界塑造成一系列完全自治、封閉的對象。我們在類中編寫的方法就是對實現細節的一種封裝;我們編寫一個類就是對數據和數據操作的封裝。可以說,封裝就是隱藏一切可隱藏的東西,只向外界提供簡單的編程接口。
?。?)多態性:多態性是指允許不同子類型的對象對同一消息作出不同的響應。如果將對象的方法視為對象向外界提供的服務,那么運行時的多態性可以解釋為:當A系統訪問B系統提供的服務時,B系統有多種提供服務的方式,但一切對A系統來說都是透明的。方法重載(overload)實現的是編譯時的多態性,而方法重寫(override)實現的是運行時的多態性。運行時的多態是面向對象精髓的東西,要實現多態需要做兩件事:1).方法重寫(子類繼承父類并重寫父類中已有的或抽象的方法);2).對象造型(用父類型引用引用子類型對象,這樣同樣的引用調用同樣的方法就會根據子類對象的不同而表現出不同的行為)。
2、訪問修飾符public,private,protected,以及不寫(默認)時的區別?
答:類的成員不寫訪問修飾時默認為default。默認對于同一個包中的其他類相當于公開(public),對于不是同一個包中的其他類相當于私有(private)。受保護(protected)對子類相當于公開,對不是同一包中的沒有父子關系的類相當于私有。Java中,外部類的修飾符只能是public或默認,類的成員(包括內部類)的修飾符可以是以上四種。
3、String 屬于Java基本的數據類型嗎?
答:并不屬于。Java中的基本數據類型只有8個:byte、short、int、long、float、double、char、boolean;除了基本類型(primitivetype)和枚舉類型(enumeration type),剩下的都是引用類型(reference type)。
4、float f=3.4;是否正確?
答:錯誤。因為3.4是雙精度數,如果將雙精度型(double)賦值給浮點型(float)屬于下轉型(down-casting,也稱為窄化)會造成精度損失,因此需要強制類型轉換float,f =(float)3.4; 或者寫成float f =3.4F;。
5、short s1 = 1; s1 = s1 + 1;有錯嗎?short s1 = 1; s1 +=1;有錯嗎?
答:對于short s1 = 1; s1 = s1 + 1;由于1是int類型,因此s1+1運算結果也是int型,需要強制轉換類型才能賦值給short型。而short s1 = 1; s1 += 1;是可以正確編譯的,因為s1+= 1;相當于s1 = (short)(s1+ 1);其中有隱含的強制類型轉換。
6、Java有沒有goto?
答:goto是Java中的保留字,在目前版本的Java中沒有使用。
可以看出,Java面試中的問題涉及到的很多內容是很基礎的,這就要求我們在Java基礎入門教程階段就要讀懂讀透,只有深入理解了這些定義和解析,才能游刃有余。