第8章:日常JAVA基礎面試題集(含答案)
往期文章
?第一章:日常_JAVA_面試題集1(含答案)
?第二章:日常_JAVA_面試題集2(含答案)
?第三章:日常_JAVA_面試題集3(含答案)
?第四章:日常_JAVA_面試題集4(含答案)
?往期文章大全……
第8章:日常_JAVA_面試題集(含答案)
- 第8章:日常JAVA基礎面試題集(含答案)
- 前言
- 41、如果main方法被宣告為private會怎樣?
- 42、Java里的傳參考和傳值的區別是什么?
- 43、Java的”一次撰寫,處處運行”是如何實作的?
- 44、說明一下public static void main(String args[])這段宣告里每個關鍵字的作用
- 總結
前言

作為一個真正的程式員,首先應該尊重編程,熱愛你所寫下的程式,他是你的伙伴,而不是工具,
——王文峯
提示:以下是本篇文章正文內容,下面案例可供參考
41、如果main方法被宣告為private會怎樣?
能正常編譯,但運行的時候會提示”main方法不是public的”,
42、Java里的傳參考和傳值的區別是什么?
傳參考是指傳遞的是地址而不是值本身,傳值則是傳遞值的一份拷貝,
43、Java的”一次撰寫,處處運行”是如何實作的?
Java程式會被編譯成位元組碼組成的class檔案,這些位元組碼可以運行在任何平臺,因此Java是平臺獨立的,
44、說明一下public static void main(String args[])這段宣告里每個關鍵字的作用
public: main方法是Java程式運行時呼叫的第一個方法,因此它必須對Java環境可見,所以可見性設定為pulic.
static: Java平臺呼叫這個方法時不會創建這個類的一個實體,因此這個方法必須宣告為static,
void: main方法沒有回傳值,
String:是命令列傳進引數的型別,args是指命令列傳進的字串陣列,
45、如果去掉了main方法的static修飾符會怎樣?
程式能正常編譯,運行時會拋NoSuchMethodError例外,
46、為什么Java里沒有全域變數?
全域變數是全域可見的,Java不支持全域可見的變數,因為:全域變數破壞了參考透明性原則,全域變數導致了命名空間的沖突,
47、如何將String型別轉化成Number型別?
Integer類的valueOf方法可以將String轉成Number,下面是代碼示例:
String numString = “1000″;
int id=Integer.valueOf(numString).intValue();
48、面向物件編程的原則是什么?
主要有三點,多型,繼承和封裝
49、什么是隱式的型別轉化?
隱式的型別轉化就是簡單的一個型別賦值給另一個型別,沒有顯式的告訴編譯器發生了轉化,并不是所有的型別都支持隱式的型別轉化,
代碼示例:
int i = 1000;
long j = i; //Implicit casting
50、顯式的型別轉化是什么?
顯式的型別轉化是明確告訴了編譯器來進行物件的轉化,
代碼示例:
long i = 700.20;
int j = (int) i; //Explicit casting
總結
以上就是今天的內容,本文僅僅簡單介紹了幾個面試題,關注我,每天五道面試題,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/5791.html
標籤:其他
