乾貨:考驗你Java程式設計基礎的三道試題
這裡有三道程式碼題,全部都在本地執行過請看下面的結果。
一:這道題目考察的是對Integer的理解
二:這道理題是考察常量池,堆記憶體,String的理解,還有intern的用法得當可以適當提升效能。
三:這道題目考察的是堆float計算的理解,同時有啥辦法可以避免這種計算的時候精度的損失嗎,一般建議使用Bigdecimal.
腦筋急轉彎:在括號中填入一段程式碼輸出 ‘ab’;
我想了一個答案:填入內容 System.out.printf(“a”) == null
最後請各位大神解答。
歡迎關注程式胖,視覺化學習java,每天更新文章,讓Java學習更加簡單。
宣告:本文內容來源於網路,如有侵權請聯絡刪除
相關推薦
乾貨:考驗你Java程式設計基礎的三道試題
這裡有三道程式碼題,全部都在本地執行過請看下面的結果。 一:這道題目考察的是對Integer的理解 二:這道理題是考察常量池,堆記憶體,String的理解,還有intern的用法得當可以適當提升效能。 三:這道題目考察的是堆float計算的理解,同時有啥辦法可以避免這種計算的時候
#純乾貨:當你學會這些技術,再也不用愁找不到Java開發工作了
當我們看到一些厲害的Java專案時,會非常羨慕,但是礙於自身技術的原因,並不能單獨完成這些專案,於是想努力提高自己的技術,期盼有一天自己也能像他們一樣成為技術大牛。可是很多人都是處於自學的狀態,在這種情況下是沒有明確的學習規劃和目標的,所以今天筆者特意整理了一些Java乾貨,同時也是Java的學習路
學號:201711671216《Java程式設計》第三、四周學習總結
學號:201711671216《Java程式設計》第三、四周學習總結 教材學習內容總結 運算子與表示式:加減+、-與乘、除和餘:*、/、%是二目運算子,用算術運算子和括號連線起來符合Java語法規則的式子稱為算術運算子。 自增++X(X--)與自增--X(X--
Java程式設計基礎:在Mybatis註解中使用typeHandler實現Java列舉與資料庫int值的自動轉換
概述 在專案開發過程中經常會遇到資料庫儲存的是數值,在Java程式碼列舉表示的欄位。這些欄位在儲存和查詢時需要做一個轉換:寫資料庫的時候將列舉轉換為數字,讀資料庫時將數字轉換為列舉。 下面介紹一種通過mybatis註解實現資料型別自動轉換的方式。該方式能處理
乾貨:教你如何監控 Java 執行緒池執行狀態
之前寫過一篇 Java 執行緒池的使用介紹文章《執行緒池全面解析》,全面介紹了什麼是執行緒池、執行緒池核心類、執行緒池工作流程、執行緒池分類、拒絕策略、及如何提交與關閉執行緒池等。 但在實際開發過程中,線上程池使用過程中可能會遇到各方面的故障,如執行緒池阻塞,
乾貨:閱讀跟蹤 Java 原始碼的幾個小技巧!
今天跟大家分享一下我平時閱讀原始碼的幾個小技巧,對於閱讀Java中介軟體如Spring、Dubbo等框架原始碼的同學有一定幫助。 本文基於Eclipse IDE,我們每天都使用的IDE其實提供了很多強大的功能,掌握它們,往往能夠事半功倍。 1、Quick Type Hierarchy 快速檢視類繼承體
學號:201711671216 《Java程式設計》第六週學習總結
學號:201711671216 《Java程式設計》第六週學習總結 教材學習內容總結(P112-144):第五章 繼承是一種由易優百的類建立新類的機制。利用繼承可以先定義一個共有屬性的一般類,根據該一般來再定義具有特殊屬性的子類。注:java不支援多重繼承,即子類只能有一個父類。
學號:201711671216 《Java程式設計》第五週學習總結
學號:201711671216 《Java程式設計》第五週學習總結 教材學習內容總結(P57-111) P105有小結 1、構造方法與物件的建立:構造方法的方法名與類名完全相同,且沒有型別。若類中為編寫構造方法,則系統預設該類只有一個構造方法,且是無參的、方法體中沒有語句。 有兩
學號:201711671216 《Java程式設計》第二週學習總結
學號:201711671216 《Java程式設計》第二週學習總結 教材學習內容總結(P19-P30) 字元型別:常量用單引號(需要用英文輸入法輸入)括起Unicode表的一個字元;變數使用關鍵字char來宣告,char型變數佔兩個位元組記憶體,佔16位。轉義字元常量,eg:\n,\b,\t
學號:201711671216 《Java程式設計》第一週學習總結
學號:201711671216 《Java程式設計》第一週學習總結 教材學習內容總結 Java是單基層,C++是多基層。 類庫->介面(根)->抽象類->詳細類->自定義類。 XML是可擴充套件標記語言,設計宗旨是傳輸資料,XML是一種用於標記電子檔案使其具有
從《java程式設計基礎》開始學習(第四章),學會了if判斷語句,以及快捷判斷賦值
package 第四章;//fliename:App4_1.java public class App4_1 //定義一個類,名字為App4_1 { public static void main(String[] args) { int a=1,b=2,c=3,max,min; //定義一個整形變數a,b,
Java程式設計基礎14——常見物件_StringBuffer&陣列排序
13.01_常見物件(StringBuffer類的概述) A:StringBuffer類概述 通過JDK提供的API,檢視StringBuffer類的說明 執行緒安全的可變字元序列 (一個類似於 String 的字串緩衝區,但不能修改 : 不能像String那
JAVA程式設計基礎——列舉
一、列舉型別 (一)列舉型別是類的一種特殊形式,用於宣告一組命名的常量。 enum Student{//列舉名 ZHANGSAN,//列舉體 LISI, WANGWU; } (二)宣告列舉就是定義一種特殊形式的類,但是不能通過關鍵字new建立它的例項物件。列舉型別
JAVA程式設計基礎——類和物件(繼承、多型)
一、單利模式 (1)單例類只能有一個例項; (2)單例類必須自己建立自己的唯一例項; (3)單例類必須給所有其他物件提供這個例項。 場景:一個類可以定義無數個物件,但是隻有一個例項。 1、餓漢式單利模式 package practise.test1030; //餓漢式單利模式
JAVA程式設計基礎——(抽象類、密封類和介面)
一、抽象類 (一)抽象類:包含抽象方法的類稱為抽象類。 抽象類也要被abstract修飾,抽象類中可以有非抽象方法,抽象類不能建立例項物件。 abstract class Animal { public abstract void bark();//抽象方法 pub
Java程式設計基礎15——正則表示式&常用工具類
1_正則表示式的概述和簡單使用 A:正則表示式 是指一個用來描述或者匹配一系列符合某個語法規則的字串的單個字串。其實就是一種規則。有自己特殊的應用。 作用:比如註冊郵箱,郵箱有使用者名稱和密碼,一般會對其限制長度,這個限制長度的事情就是正則表示式做的 B
Java程式設計基礎16——Colletion集合
1_物件陣列的概述和使用 A:案例演示 需求:我有5個學生,請把這個5個學生的資訊儲存到陣列中,並遍歷陣列,獲取得到每一個學生資訊。Student[] arr = new Student[5]; //儲存學生物件arr[0
Java程式設計基礎17——集合(List集合)
1_(去除ArrayList中重複字串元素方式)* A:案例演示 需求:ArrayList去除集合中字串的重複值(字串的內容相同) 思路:建立新集合方式 /** A:案例演示 需求:ArrayList去除集合中字串的重複值(字串的內容相同) 思路:建立新集合
Java程式設計基礎18——集合(Set集合)
1_(HashSet儲存字串並遍歷) A:Set集合概述及特點 通過API檢視即可 B:案例演示 HashSet儲存字串並遍歷 HashSet<String> hs = new HashSet<>();boolean b1 = h
Java程式設計基礎19——Map集合&模擬鬥地主洗牌和發牌
18.01_集合框架(Map集合概述和特點) A:Map介面概述 檢視API可以知道: 將鍵對映到值的物件 一個對映不能包含重複的鍵 每個鍵最多隻能對映到一個值 B:Map介面和Collection介面的不同 Map是雙列的,Collection是