1. 程式人生 > >Java實習生面試題,最基本的東西,看看你知道多少?

Java實習生面試題,最基本的東西,看看你知道多少?

對於很多剛畢業的實習生來說,可能基礎並不那麼牢固,懂得東西也沒那麼多,所以就更應該要先把基礎打牢固,再去學習更加高階的東西,然後在工作的過程中學習更多其他方面的東西,這樣才能慢慢的成長起來。

1、&和&&的區別?

答:&是位運算子,表示按位與運算,&&是邏輯運算子,表示邏輯與(and)。

2、簡述邏輯操作(&,|,^)與條件操作(&&,||)的區別?

答:區別主要有兩點:a.條件操作只能操作布林型的,而邏輯操作不僅可以操作布林型,而且可以運算元值型b.邏輯操作不會產生短路。

3、Java 有沒有goto?

答:goto 是java 中的保留字,現在沒有在java 中使用。

4、int 和Integer 有什麼區別?

答:Java 提供兩種不同的型別:引用型別和原始型別(或內建型別);

int 是java 的原始資料型別,Integer 是java 為int 提供的封裝類。

Java 為每個原始型別提供了封裝類:

原始型別: boolean,char,byte,short,int,long,float,double

封裝型別:Boolean,Character,Byte,Short,Integer,Long,Float,Double引用型別和原始型別的行為完全不同,並且它們具有不同的語義。引用型別和原始型別具有不同的特徵和用法,它們包括:大小和速度問題,這種型別以哪種型別的資料結構儲存,當引用型別和原始型別用作某個類的例項資料時所指定的預設值。物件引用例項變數的預設值為null,而原始型別例項變數的預設值與它們的型別有關。

5、語句float f=1.3;編譯能否通過?

答:不能;應該用強制型別轉換,如下所示:float f=(float)1.3; 。

6、short s1 = 1; s1 = s1 + 1;有什麼錯?

答:short s1 = 1; s1 = s1 + 1;s1+1運算結果是int 型,需要強制轉換型別;short s1 = 1; s1 += 1;可以正確編譯,自動型別提升。

好了,本篇文章就分享到這裡了。有興趣的新手夥伴們可以關注收藏起來,以後需要的時候可以多看看。如果有正在學java的程式設計師,可來我們的java技術學習扣qun哦:59789,1510裡面免費送java的視訊系統教程!