如何面試java程式設計師

才智咖 人氣:5.18K

 Java面試經典問題:Java程式的基本結構

如何面試java程式設計師

Java語言區分大小寫嗎?

區分,不管是資料還是識別符號或者關鍵字都區分大小寫,例如public不能寫成Public, “abc”不能寫成”ABC”,int i不能寫成INT I等等。

main方法是作什麼用處的?

這是程式的入口方法,是由虛擬機器自動呼叫的。

語句必須用分號結束嗎?

必須的,但是程式碼塊{}可以用分號結束,也可以不用分號結束

Java中有幾種註釋,各自的功能

有三種:

單行註釋//:加在行首隻能註釋一行

多行註釋/* */:註釋多行,但不能巢狀使用

文件註釋/** */:用於生成HTML形式的文件,需要配合javadoc命令實現

Java語言的資料型別是強型別還是弱型別?

是強型別,意味著每一個變數都必須明確宣告資料型別。

Java語言中資料型別的劃分?有什麼區別?

分成基本型別和引用型別兩大類。

基本型別:有8種,只能儲存單一的值,不以物件的形式存在

引用型別:除了基本型別之外其他的都是引用型別,能夠儲存複雜資料型別,以物件的形式存在

基本型別都有哪8種類型?

布林型別:boolean 佔1位元組

字元型別:char 佔2位元組

整型:byte 佔1位元組 short 佔2位元組 int 佔4位元組 long 佔8位元組

浮點型:float 佔4位元組 double 佔8位元組

布林值可不可以用0或者非0數代替?

不可以,布林值只能是true和false,不能使用數字,這和C語言是不一樣的。

直接寫個整數10預設是什麼型別的?

整型的直接量例如10,100等預設的資料型別都是int型

如何讓一個整型的直接量變成long型的?

在直接量後面加大寫L後者小寫l,例如10L

整型資料在程式中直接使用可以使用什麼進位制?

10進位制

,8進位制

,16進位制

,但不能使用二進位制

浮點運算在Java中有沒有誤差?

有誤差,所以精密運算請使用BigDecimal類

直接寫一個3.14的直接量是什麼資料型別的?