1、main方法是怎麼寫的
public static void main(String [] args){}
2、變量的命名規則是怎麼樣的?
類名的定義:必須以大寫開始,採用駝峯命名
方法名、屬性名的定義:以小寫開始,採用駝峯命
常量:全部大寫
3、if…else…和寫兩個if 有什麼區別
兩個if爲兩次選擇判斷.兩條語句,都會執行
if...else爲一次判斷,if爲選擇條件1,else爲除去選擇條件1之外的其他情況.,一條語句只會執行一次
4、在JAVA中直接寫浮點常數,默認是什麼類型?
默認類型爲double型
5、什麼是標識符?它的命名規則是什麼?
標識符是可以命名的地方。標識分爲用戶標識符和系統標識符(關鍵字)
命名可以只用數字,字母,下劃線(_),美元符號($)作爲變量名,且首字母不能爲數字.
6、什麼是變量?
命了名的內存空間,並且空間的值可以變化
7、JDK與JRE分別是什麼?
JDK爲Java開發工具包,包括編譯環境,運行環境,調試環境和基礎類庫,JDK包含JRE
JRE爲Java運行環境,包括虛擬機,核心類庫和鏈接文件
8、try-catch-finally三個基本塊的作用?catch裏的代碼是幹什麼的?
try塊進行異常捕獲
catch塊對捕獲的異常分別處理
finally塊在try_catch塊執行完畢後再執行,進行清理和系統回收
catch塊的代碼是進行異常捕獲,顯示異常信息和處理意見的
9、繼承類和實現接口分別怎麼做?
使用extends關鍵字繼承類
使用implements關鍵字實現接口
10、如何去獲得字符串的長度?
調用字符串的length()方法獲得字符串長度
11、Java的基本數據類型有哪些?
byte, short, int, long, float, double, char, boolean
12、當一個對象被當作參數傳遞到一個方法後,此方法可改變這個對象的屬性,並可返回變化後的結果,是值傳遞還是引用傳遞
值傳遞
13、列出至少5個最常見到的runtime exception並描述在什麼情況下出現
ClassNotFoundException 類無法找到
IOException 輸入輸出異常
FileNotFoundException 文件無法找到
NonePointException 空指針異常
SQLException 數據庫鏈接異常
14、ArrayList和Vector的區別
ArrayList和Vector都是集合框架中的類,都實現了List接口,結構相似
ArrayList爲JDK1.2效率高,線程不安全
Vector爲JDK1.0效率低,線程安全
15、在IO中字節流和字符流的父類是什麼?
字節流:InputStream/OutputStream
字符流:Reader/Writer
16、什麼是包?定義包有什麼好處?
包就是文件夾。
包定義了類的路徑,用於區分相同名字的類和對不同類的歸類,對類進行組織
包可以用做信息的隱藏
17、怎麼樣知道磁盤一個目錄中有哪些文件?
在當前目錄創建File對象,調用list()方法獲得所有文件和路徑名
18、如何獲得一定範圍的隨機整數?
使用random(隨機數上限),調用其nextInt()方法獲得整數隨機數
19、如何獲得java當前的工作目錄
System.getProperty("user.dir")方法獲得當前目錄
20、怎麼樣判斷一個異常類是checked異常還是unchecked異常?
是否是RuntimeException子類
21、靜態變量和成員變量應該怎麼訪問?
靜態變量使用類名. 直接訪問。對象.靜態變量
成員變量需要先創建實例,使用對象名.屬性
22、如何將一個字符串轉成一個基本數據類型
調用Integer.parseInt(字符串)方法轉換
23、如何讓JFrame的初始位置居中(在不同的分辨率中)
調用JFrame的setLocationRelativeTo()方法,參數爲null
24、談談集合的作用
javaoo經典面試題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Java项目面试实操 提升大厂面试成功率
wy53780
2020-04-23 14:14:04
玩转算法系列--图论精讲 面试升职必备(Java版)
wy53780
2020-04-23 14:03:23
玩转Java并发工具,精通JUC,成为并发多面手
wy53780
2020-04-23 13:56:08
线程八大核心+Java并发底层原理精讲(Java并发核心知识体系精讲)
wy53780
2020-04-23 13:55:55
Java通用型支付+电商平台双系统实战
wy53780
2020-04-23 13:54:42
【躍遷之路】【734天】程序員高效學習方法論探索系列(實驗階段491-2019.2.24)
Wall_Breaker
2019-02-24 23:25:10
Java是怎麼運行的?
勤思
2019-02-24 22:52:36
sql語法、關係建模
死瘦宅
2019-02-24 22:35:22
MySQL 事務、函數、觸發器、數據庫備份、權限管理
死瘦宅
2019-02-24 22:35:12
Python與家國天下
豌豆花下貓
2019-02-24 22:22:40
Java面試 | 002
Java貓說
2019-02-24 21:05:12
《從0到1學習Flink》—— Flink 讀取 Kafka 數據批量寫入到 MySQL
zhisheng
2019-02-24 21:04:11
Redis | 001能做什麼?
Java貓說
2019-02-24 21:03:51
java中具有繼承關係的類及其對象初始化順序
Linus脫襪子
2019-02-24 19:55:05