第8章:平常JAVA基礎面試題集(含答案)
往期文章
第一章:平常_JAVA_面試題集1(含答案)
第二章:平常_JAVA_面試題集2(含答案)
第三章:平常_JAVA_面試題集3(含答案)
第四章:平常_JAVA_面試題集4(含答案)
往期文章大全……
java
第8章:平常_JAVA_面試題集(含答案)
前言
做爲一個真正的程序員,首先應該尊重編程,熱愛你所寫下的程序,他是你的夥伴,而不是工具。
——王文峯
程序員
提示:如下是本篇文章正文內容,下面案例可供參考面試
4一、若是main方法被聲明爲private會怎樣?
能正常編譯,但運行的時候會提示」main方法不是public的」。編程
4二、Java裏的傳引用和傳值的區別是什麼?
傳引用是指傳遞的是地址而不是值自己,傳值則是傳遞值的一份拷貝。數組
4三、Java的」一次編寫,到處運行」是如何實現的?
Java程序會被編譯成字節碼組成的class文件,這些字節碼能夠運行在任何平臺,所以Java是平臺獨立的。工具
4四、說明一下public static void main(String args[])這段聲明裏每一個關鍵字的做用
public: main方法是Java程序運行時調用的第一個方法,所以它必須對Java環境可見。因此可見性設置爲pulic.url
static: Java平臺調用這個方法時不會建立這個類的一個實例,所以這個方法必須聲明爲static。 void: main方法沒有返回值。 String:是命令行傳進參數的類型,args是指命令行傳進的字符串數組。
4五、若是去掉了main方法的static修飾符會怎樣?
程序能正常編譯。運行時會拋NoSuchMethodError異常。
spa
4六、爲何Java裏沒有全局變量?
全局變量是全局可見的,Java不支持全局可見的變量,由於:全局變量破壞了引用透明性原則。全局變量致使了命名空間的衝突。
.net
4七、如何將String類型轉化成Number類型?
Integer類的valueOf方法能夠將String轉成Number。下面是代碼示例:
命令行
String numString = 「1000″; int id=Integer.valueOf(numString).intValue();
4八、面向對象編程的原則是什麼?
主要有三點,多態,繼承和封裝
4九、什麼是隱式的類型轉化?
隱式的類型轉化就是簡單的一個類型賦值給另外一個類型,沒有顯式的告訴編譯器發生了轉化。並非全部的類型都支持隱式的類型轉化。
代碼示例:
int i = 1000; long j = i; //Implicit casting
50、顯式的類型轉化是什麼?
顯式的類型轉化是明確告訴了編譯器來進行對象的轉化。
代碼示例:
long i = 700.20; int j = (int) i; //Explicit casting
總結
以上就是今天的內容,本文僅僅簡單介紹了幾個面試題,關注我,天天五道面試題。