Java面試 | 002
本部落格 ,轉載請申明出處
前言
本系列為貓叔綜合整理的題系列,如有雷同不勝榮幸。
Java與C/C++的差異?
- 1、java為解釋性語言、而C/C++為編譯型語言。
- 2、java為面嚮物件語言,C++則兼具程式導向和麵向過程程式設計的特點。
- 3、就垃圾回收而言,C++中有解構函式,而Java則是finalize()方法。
- 4、Java提供了JDBC、分散式物件的RMI等庫。
為什麼需要public static void main(String[] args)這個方法
- 1、public許可權修飾符,任何類、物件均可訪問;
- 2、static標記為靜態方法,儲存在靜態儲存區;
- 3、main是JVM識別的特殊方法名;
- 4、args為開發人員在命令列狀態下雨程式互動提供的手段。
- 5、即便如此,main函式也不是最先執行的方法!!!
如何在main函式之前輸出“HELLO WORLD!”
由於靜態塊在類被載入時就會被呼叫,因此可以在main()方法執行前,利用靜態塊實現輸出“HELLO WORLD”的功能。
Java程式初始化的順序是怎麼樣的?
- 1、靜態物件(變數)優先於非靜態物件(變數)的初始化,其中,靜態物件只初始化一次,而非靜態變數可以初始化多次;
- 2、父類優先於子類進行初始化;
- 3、按照成員變數的定義順序進行初始化
Java作用域
作用域與可見性 | 當前類 | 同一package | 子類 | 其他package |
---|---|---|---|---|
public | YES | YES | YES | YES |
private | YES | NO | NO | NO |
protected | YES | YES | YES | NO |
default | YES | YES | NO | NO |
一個java檔案可否定義多個類
可以定義多個類,但是最多隻能有一個類被public修飾,並且這個類的類名與檔名相同。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4550/viewspace-2821621/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java002-執行環境Java
- Java演算法面試題(002) 如何通過一次迭代找到LinkedList的中間元素Java演算法面試題
- Java ReEntrantLock 之 Condition條件(Java程式碼實戰-002)JavaReentrantLock
- YCOJ 002
- LeetCode高頻演算法面試題 - 002 - 兩數相加LeetCode演算法面試題
- 【Java面試】Java常見IO面試題!Java面試題
- 【Java面試】Java設計模式面試題!Java設計模式面試題
- 002、感遇二
- java面試Java面試
- 【Java面試題】Java面試之多執行緒!Java面試題執行緒
- JAVA面試題 java部分Java面試題
- 002 Nginx 基礎Nginx
- java 面試指南Java面試
- java面試題Java面試題
- Java面試指南Java面試
- java面試2Java面試
- 【Java面試】 Javascript常見面試題!JavaScript面試題
- 【Java面試】Servlet常見面試題!JavaServlet面試題
- JAVA面試題-CORE JAVA部分Java面試題
- 圖解精選 TOP 面試題 002 | 104. 二叉樹的最大深度圖解面試題二叉樹
- [ Java面試題 ]Java 開發崗面試知識點解析Java面試題
- 100道JAVA面試題+JAVA面試題參考答案Java面試題
- 【Java面試】Java面試題基礎系列212道(上)Java面試題
- (002)Spring 之 AOPSpring
- [數學趣味002]抽象抽象
- 052-002題解析
- java面試總結Java面試
- Java面試札記Java面試
- Java SSM面試題JavaSSM面試題
- Java面試題解析Java面試題
- Java面試技巧分享Java面試
- JAVA面試題(8)Java面試題
- Java 面試寶典Java面試
- java 面試題1Java面試題
- Java面試題(一)Java面試題
- 初中級java面試Java面試
- Java 面試題集Java面試題
- java面試問題Java面試