一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

java面試基礎知識

時(shí)間:2024-07-28 18:25:02 J2EE培訓 我要投稿
  • 相關(guān)推薦

java面試基礎知識大全

  java基礎知識在面試中是?贾R點(diǎn),那么java面試必備基礎知識點(diǎn)有哪些?下面跟yjbys小編一起來(lái)學(xué)習一下吧!

java面試基礎知識大全

  1、JVM、JRE和JDK的區別:

  JVM(Java Virtual Machine):java虛擬機,用于保證java的跨平臺的特性。

  java語(yǔ)言是跨平臺,jvm不是跨平臺的。

  JRE(Java Runtime Environment):java的運行環(huán)境,包括jvm+java的核心類(lèi)庫。

  JDK(Java Development Kit):java的開(kāi)發(fā)工具,包括jre+開(kāi)發(fā)工具

  2、環(huán)境變量path和classpath的作用是什么?

  (1)path是配置Windows可執行文件的搜索路徑,即擴展名為.exe的程序文件所在的目錄,

  用于指定DOS窗口命令的路徑。

  (2)Classpath是配置class文件所在的目錄,用于指定類(lèi)搜索路徑,JVM就是通過(guò)它來(lái)尋找該類(lèi)的class類(lèi)文件的。

  3、變量有什么用?為什么要定義變量?什么時(shí)候用?

  答:變量的作用:用來(lái)存儲數據。

  為什么要定義變量:用來(lái)不斷的存放同一類(lèi)型的常量,并可以重復使用

  4、&和&&的區別?

  答:(1)&&會(huì )出現短路,如果可以通過(guò)第一個(gè)表達式判斷出整個(gè)表達式的結果,則不繼續后面表達式的運算;

  只能操作boolean類(lèi)型數據;

  (2)&不會(huì )出現短路,將整個(gè)表達式都運算。既可以操作boolean數據還可以操作數。

  5、標示符命名規則:

  由數字(0-9),大小寫(xiě)英文字母,以及_和$組成。

  不能以數字開(kāi)頭。

  不能使用關(guān)鍵字來(lái)自定義命名。

  6、數據類(lèi)型:

  (1)基本數據類(lèi)型(4類(lèi)8種):

  整數類(lèi)型:byte、short、int、long

  浮點(diǎn)數類(lèi)型:float、double

  字符類(lèi)型:char

  布爾類(lèi)型:boolean(ture false)

  (2)引用數據類(lèi)型:

  類(lèi)

  接口

  數組

  7、類(lèi)型轉換

  精度從高到低 double float long int short(char) byte

  (1)自動(dòng)類(lèi)型轉換 將一個(gè)低精度---高精度

  (2)強制類(lèi)型轉換 將一個(gè)高精度---低精度(精度會(huì )下降)

  8、java語(yǔ)言的三種技術(shù)架構

  J2EE:企業(yè)版

  是為開(kāi)發(fā)企業(yè)環(huán)境下的應用程序提供的一套解決方案。

  該技術(shù)體系中包含的技術(shù)如 Servlet、Jsp等,主要針對于Web應用程序開(kāi)發(fā)。

  J2SE:標準版

  是為開(kāi)發(fā)普通桌面和商務(wù)應用程序提供的解決方案。

  該技術(shù)體系是其他兩者的基礎,可以完成一些桌面應用程序的開(kāi)發(fā)。

  比如Java版的掃雷。

  J2ME:小型版

  是為開(kāi)發(fā)電子消費產(chǎn)品和嵌入式設備提供的解決方案。

  該技術(shù)體系主要應用于小型電子消費類(lèi)產(chǎn)品,如手機中的應用程序等。

  9、java的跨平臺性:

  通過(guò)Java語(yǔ)言編寫(xiě)的應用程序在不同的系統平臺上都可以運行。

  跨平臺的原因:

  只要在需要運行java應用程序的操作系統上,先安裝一個(gè)Java虛擬機(JVM Java Virtual Machine)即可。

  由JVM來(lái)負責Java程序在該系統中的運行。

  10、有符號數據的表示法(次重點(diǎn))

  原碼,反碼(原碼取反),補碼(反碼+1)。

  11、函數

  定義:函數就是定義在類(lèi)中的具有特定功能的一段獨立小程序。

  特點(diǎn):

  定義函數可以將功能代碼進(jìn)行封裝

  便于對該功能進(jìn)行復用

  函數只有被調用才會(huì )被執行

  函數的出現提高了代碼的復用性

  對于函數沒(méi)有具體返回值的情況,返回值類(lèi)型用關(guān)鍵字void表示,

  那么該函數中的return語(yǔ)句如果在最后一行可以省略不寫(xiě)。

  函數的應用兩個(gè)明確:

  明確要定義的功能最后的結果是什么?

  明確在定義該功能的過(guò)程中,是否需要未知內容參與運算

  12、重載:

  概念:在同一個(gè)類(lèi)中,允許存在一個(gè)以上的同名函數,只要它們的參數個(gè)數或者參數類(lèi)型不同即可。

  特點(diǎn):與返回值類(lèi)型無(wú)關(guān),只看參數列表(參數類(lèi)型以及參數個(gè)數)。

  好處:方便于閱讀,優(yōu)化了程序設計。

  13、數組:

  概念:同一種數據類(lèi)型的集合。

  好處:可以自動(dòng)給數組中的元素從0開(kāi)始編號,方便操作這些元素。

  14、內存結構:

  棧內存:用于存儲局部變量,當數據使用完,所占空間會(huì )自動(dòng)釋放。

  堆內存:數組和對象,通過(guò)new建立的實(shí)例都存放在堆內存中。

  方法區:靜態(tài)成員、構造函數、常量池、線(xiàn)程池

  本地方法區:window系統占用

【java面試基礎知識】相關(guān)文章:

Java的基礎知識07-27

Java基礎知識詳解09-02

Java基礎知識總結07-25

Java入門(mén)基礎知識:Java IO(輸入/輸出)09-23

JAVA認證基礎知識:Java獲取當前的系統時(shí)間06-08

JAVA認證基礎知識:Java文件解壓縮示例10-14

Java基礎知識點(diǎn)歸納08-22

java基礎知識:強制類(lèi)型轉換10-28

Java基礎知識大集合09-21

java必備基礎知識點(diǎn)06-01

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看