java面試基礎知識

    時間:2024-07-28 18:25:02 J2EE培訓 我要投稿
    • 相關推薦

    java面試基礎知識大全

      java基礎知識在面試中是常考知識點,那么java面試必備基礎知識點有哪些?下面跟yjbys小編一起來學習一下吧!

    java面試基礎知識大全

      1、JVM、JRE和JDK的區(qū)別:

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

      java語言是跨平臺,jvm不是跨平臺的。

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

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

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

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

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

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

      3、變量有什么用?為什么要定義變量?什么時候用?

      答:變量的作用:用來存儲數據。

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

      4、&和&&的區(qū)別?

      答:(1)&&會出現(xiàn)短路,如果可以通過第一個表達式判斷出整個表達式的結果,則不繼續(xù)后面表達式的運算;

      只能操作boolean類型數據;

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

      5、標示符命名規(guī)則:

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

      不能以數字開頭。

      不能使用關鍵字來自定義命名。

      6、數據類型:

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

      整數類型:byte、short、int、long

      浮點數類型:float、double

      字符類型:char

      布爾類型:boolean(ture false)

      (2)引用數據類型:

      類

      接口

      數組

      7、類型轉換

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

      (1)自動類型轉換 將一個低精度---高精度

      (2)強制類型轉換 將一個高精度---低精度(精度會下降)

      8、java語言的三種技術架構

      J2EE:企業(yè)版

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

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

      J2SE:標準版

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

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

      比如Java版的掃雷。

      J2ME:小型版

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

      該技術體系主要應用于小型電子消費類產品,如手機中的應用程序等。

      9、java的跨平臺性:

      通過Java語言編寫的應用程序在不同的系統(tǒng)平臺上都可以運行。

      跨平臺的原因:

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

      由JVM來負責Java程序在該系統(tǒng)中的運行。

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

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

      11、函數

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

      特點:

      定義函數可以將功能代碼進行封裝

      便于對該功能進行復用

      函數只有被調用才會被執(zhí)行

      函數的出現(xiàn)提高了代碼的復用性

      對于函數沒有具體返回值的情況,返回值類型用關鍵字void表示,

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

      函數的應用兩個明確:

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

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

      12、重載:

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

      特點:與返回值類型無關,只看參數列表(參數類型以及參數個數)。

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

      13、數組:

      概念:同一種數據類型的集合。

      好處:可以自動給數組中的元素從0開始編號,方便操作這些元素。

      14、內存結構:

      棧內存:用于存儲局部變量,當數據使用完,所占空間會自動釋放。

      堆內存:數組和對象,通過new建立的實例都存放在堆內存中。

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

      本地方法區(qū):window系統(tǒng)占用

    【java面試基礎知識】相關文章:

    Java的基礎知識07-27

    Java基礎知識詳解09-02

    Java基礎知識總結07-25

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

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

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

    Java基礎知識點歸納08-22

    java基礎知識:強制類型轉換10-28

    Java基礎知識大集合09-21

    java必備基礎知識點06-01

    91久久大香伊蕉在人线_国产综合色产在线观看_欧美亚洲人成网站在线观看_亚洲第一无码精品立川理惠

      亚洲一区二区视频在线观看 | 久久夜色精品国产噜噜亚洲AV | 亚洲第一网站在线播放 | 亚洲国产一区二区在线观看 | 亚洲青涩天堂六月天在线视频 | 综合久久免费视屏 |