如何面試java程序員

學識都 人氣:5.3K

 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的直接量是什麼數據類型的?