Java基礎(八)面試題
HashMap集合和Hashtable的區別?
- 共同點:都是map接口的實現類,都是基於哈希表的實現類
- HashMap集合線程不安全的類,不同步,執行效率高(允許鍵和值是null的)
- Hashtable集合線程安全的類,同步,執行效率低(不允許有null鍵和null值)
面試題:
throws和throw的區別?
throws:也是表示拋出異常,它後面跟的異常類名,並且可以多個異常類名中間逗號開
舉例:
- public void show() throws IoException,ClassNotFoundException{...}
在方法上拋出,由調用者處理
它表示拋出異常的可能性 -
throw:拋出的一個異常對象
它表示拋出異常的肯定性面試題:
- 如果catch裏面有return 語句,finally中的代碼還會執行,是在return語句之前執行還是return後執行?
- finally中代碼是一定會執行的,是在return前
Java基礎(八)面試題
相關推薦
Java基礎(八)面試題
面試題 程序員 面試題:HashMap集合和Hashtable的區別? 共同點:都是map接口的實現類,都是基於哈希表的實現類 HashMap集合線程不安全的類,不同步,執行效率高(允許鍵和值是null的) Hashtable集合線程安全的類,同步,執行效率低(不允許有null鍵和null值)
JAVA基礎(四)面試題
Java基礎 Java程序員面試 面試題: 構造代碼塊,構造方法,靜態代碼的優先級? 靜態代碼塊>構造代碼塊>構造方法 面試題: overload和override的區別?overload:方法重載方法名一樣,參數不同,和返回值沒有關系參數不同:1)參數個數不同2)參數類型不同over
Java基礎(五)面試題
Java面試 程序員面試 面試題:數組和集合的區別?1)長度區別: 數組長度固定 集合長度可變2)內容的區別 數組可以存儲同一種類型的元素 集合可以存儲多種類型的元素3)存儲類型的區別 數組:可以存儲基本類型,也可以存儲引用類型 String[] str = {"hello&q
Java基礎(七)面試題
Java基礎 面試 從入門到放棄 面試題:Map集合和Collection的區別? Map集合:是一種鍵和值的映射關系(雙列集合) 當作為:夫妻對 Collection集合:單列集合,只能存儲一種類型的元素,當作為:光棍 間接關系:HashSet依賴於Map接口的子實現類HashMap的
Java基礎(九)面試題
面試題 io流 多線程 面試題:字節緩沖輸出流它的構造方法為什麽不能直接傳遞路徑/文件? 緩沖輸入流/緩沖輸出流,它只是在底層內部提供一個緩沖區的數組, 底層實現文件的復制/讀取/寫入這些操作都依賴於基本流對象來操作(InputStream/OutputStream/FileInputStrea
Java基礎(十) 面試題
程序員面試 Java基礎 面試題: wait(),notify(),notifyAll() 這些方法為什麽會定義在Object類中呢? 這些方法好像就屬於線程的方法,但是Thread類中並沒有這些方法,多線程中同步鎖對象:任意的Java類這些方法都和鎖對象有關系,所以定義在Object類面試題:
Java基礎(三) 面試題整理
反射機制以及反射的方式 1. Java反射機制是什麼 在執行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個物件,都能夠呼叫它的任意方法和屬性;這種動態獲取資訊以及動態呼叫物件方法的功能稱為java語言的反射機制。 2. 反射機
Java基礎(八)
Java基礎 從入門到精通 (一)HashMap(1)HashMap集合本身基於哈希表它可以保證鍵的唯一性(Map都是針對鍵有效)HashMap<String,String> String:人的ID編號 String:人的姓名HashMap<Integer,String>
java面試題——java基礎(四)
table 生命 運行 漸變 於平 單獨使用 標記語言 prepare 新建 java基礎1.java跨平臺 由於各個操作系統的指令不完全一樣,在不同的操作系統執行不同的程序代碼,java開發了java虛擬機來屏蔽系統之間的差異,針對不同的系統安裝不同的虛擬機即可。2.i
Java面試題之Java基礎(一)
1、Java的幾種基本型別? byte、short、int、long、float、double、char、boolean; 2、什麼是字串常量池?String為什麼是不可變的? 字串常量池即儲存在Java堆記憶體中的字串池;字串的分配會耗費高昂的時間與空間代價。JVM為
BAT面試題集錦——Java基礎(一)
一、java面試題 熟練掌握java是很關鍵的,大公司不僅僅要求你會使用幾個api,更多的是要你熟悉原始碼實現原理,甚至要你知道有哪些不足,怎麼改進,還有一些java有關的一些演算法,設計模式等等。 (一) java基礎面試知識點 java中==和e
java基礎(八章)
int 賦值 移動 strong 讀取 () 聲明數組 位置 使用 一、 什麽是數組及其作用? 定義:具有相同數據類型的一個集合 作用:存儲連續的具有相同類型的數據 二、 java中如何聲明和定義數組 l 聲明和定義的語法: 數
.net基礎學java系列(八)SpringBoot
註解 world hello 自定義標簽 int leaf http ttr href 嘟嘟獨立博客Spring-Boot幹貨系列http://tengj.top/categories/Spring-Boot幹貨系列/龍碼精神Java Spring Boot VS .Net
Java 多執行緒基礎(八)執行緒讓步
Java 多執行緒基礎(八)執行緒讓步 yield 一、yield 介紹 yield()的作用是讓步。它能讓當前執行緒由“執行狀態”進入到“就緒狀態”,從而讓其它具有相同優先順序的等待執行緒獲取執行權;但是,並不能保證在當前執行緒呼叫yield()之後,其它具有相同優先順序的執行緒就一定
JAVA學習(八)
while ring 繼續 break 默認值 tin 都是 遍歷 次數 二重循環 一、回顧3種循環結構 1、while 語法 條件表達式的初始值; while(條件表達式){ 循環操作; 更改條件表達式的語句; } 特點:先判斷,再執行,有可能一次循環都沒有
java基礎(1)
span 類名 什麽是 編程語言 ati png {} 編程 企業 一、 什麽是java,它包含哪些技術 1、 java是一種面向對象的高級編程語言 2、 java包括 a) javase(java基礎) b)
java基礎(5)
system index main 賦值 can 如何 exception 索引 arrays 一、 什麽是數組及其作用? 定義:具有相同數據類型的一個集合 作用:存儲連續的具有相同類型的數據 二、 java中如何聲明和定義數組
java基礎(4)
進行 cnblogs -- 結束 str 簡潔 img 是否 mage 一、調試 步驟1:設置斷點(不能在空白處設置斷點) 步驟2:啟動調試 步驟3:調試代碼(F6單步跳過) 筆記本Fn+F6(F5) 步驟4:結束調試 掌握調試的好處? 1
java基礎(7)
機房 執行 r+ 簡單 code print pre word 輸出 一、理解什麽是類和對象 萬事萬物皆對象 1、屬性——對象具有的特征(特點) 2、方法——對象可執行的操作(能幹什麽事) 3、對象的定義: 是一個客觀存在的,看的見或摸得
Java基礎(一)異常處理關鍵字:try catch finally throw throws
cut main 5.1 模型 指針 str control 情況 實例 嗨咯,大家晚上好,我的博客首篇開始了 ,我們一起加油吧! 都說java 語言是非常健壯性 如:垃圾回收機制、內存模型、異常處理,強類型轉換、跨平臺,等等,使得Java語言的受到青睞。今天我們先來聊