平常JAVA基礎面試題集8(含答案)

第8章:平常JAVA基礎面試題集(含答案)

往期文章
 第一章:平常_JAVA_面試題集1(含答案)
 第二章:平常_JAVA_面試題集2(含答案)
 第三章:平常_JAVA_面試題集3(含答案)
 第四章:平常_JAVA_面試題集4(含答案)
 往期文章大全……




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平臺調用這個方法時不會建立這個類的一個實例,所以這個方法必須聲明爲staticvoid: 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

總結

以上就是今天的內容,本文僅僅簡單介紹了幾個面試題,關注我,天天五道面試題。

相關文章
相關標籤/搜索