java面試真題分享34-36

2020-12-16 kevin雜談

34.Integer與int的區別

int是java提供的8種原始數據類型之一,Java為每個原始類型提供了封裝類,Integer是java為int提供的封裝類。

int是java提供的8種原始數據類型之一,Java為每個原始類型提供了封裝類,Integer是java為int提供的封裝類。

在Hibernate中,如果將OID定義為Integer類型,那麼Hibernate就可以根據其值是否為null而判斷一個對象是否是臨時的,如果將OID定義為了int類型,還需要在hbm映射文件中設置其unsaved-value屬性為0。

另外,Integer提供了多個與整數相關的操作方法,例如,將一個字符串轉換成整數,Integer中還定義了表示整數的最大值和最小值的常量。

35.java.sql.Date和java.util.Date的聯繫和區別

1) java.sql.Date是java.util.Date的子類,是一個包裝了毫秒值的瘦包裝器,允許 JDBC 將毫秒值標識為 SQL DATE 值。毫秒值表示自 1970 年 1 月 1 日 00:00:00 GMT 以來經過的毫秒數。 為了與 SQL DATE 的定義一致,由 java.sql.Date 實例包裝的毫秒值必須通過將時間、分鐘、秒和毫秒設置為與該實例相關的特定時區中的零來「規範化」。 說白了,java.sql.Date就是與資料庫Date相對應的一個類型,而java.util.Date是純java的Date。

2)JAVA裡提供的日期和時間類,java.sql.Date和java.sql.Time,只會從資料庫裡讀取某部分值,這有時會導致丟失數據。例如一個包含2002/05/22 5:00:57 PM的欄位,讀取日期時得到的是2002/05/22,而讀取時間時得到的是5:00:57 PM. 你需要了解資料庫裡存儲時間的精度。有些資料庫,比如MySQL,精度為毫秒,然而另一些資料庫,包括Oracle,存儲SQL DATE類型數據時,毫秒部分的數據是不保存的。以下操作中容易出現不易被發現的BUG:獲得一個JAVA裡的日期對象。 從資料庫裡讀取日期 試圖比較兩個日期對象是否相等。如果毫秒部分丟失,本來認為相等的兩個日期對象用Equals方法可能返回false。.sql.Timestamp類比java.util.Date類精確度要高。這個類包了一個getTime()方法,但是它不會返回額外精度部分的數據,因此必須使用...

總之,java.util.Date 就是Java的日期對象,而java.sql.Date 是針對SQL語句使用的,只包含日期而沒有時間部分。

36.使用遞歸算法輸出某個目錄下所有文件和子目錄列表

packagecom.bjsxt;import java.io.File;publicclass $ {publicstaticvoid main(String[] args) { String path = "D:/301SXT"; test(path); }privatestaticvoid test(String path) { File f = new File(path); File[] fs = f.listFiles();if (fs == null) {return; }for (File file : fs) {if (file.isFile()) { System.out.println(file.getPath()); } else { test(file.getPath()); } } }

相關焦點

  • 給大家分享一下阿里三面的面試真題
    面試失敗,好的面試官會指出你的不足,提出一些針對性的學習建議。這種面試官,一定要留個聯繫方式!我一般當天晚上會發一條消息表示感謝;自己能力有所提升之後,再給面試官發一條消息感謝。幾乎所有再次收到消息的面試官都願意邀請我去面試,就算他們部門不招人,也會主動把我的簡歷推薦給其它部門。接下來給大家分享一下我面試阿里的面試真題吧,希望對準備找工作的朋友有所幫助!
  • Java 面試真題 |String 的特點是什麼?它有哪些重要的方法?
    你好,我是王磊,Java 面試真題及源碼 34 講 專欄作者。前 360 技術專家,10 多年Java老兵,5 年大廠面試官經驗。擁有 10 多年大型系統設計、開發和調優經驗。這篇內容來自我的「Java 面試真題及源碼 34 講」的 01 講。
  • Java面試的的時候你被提過哪些問題?
    同學們在踏出校園那一刻起,邊開始進入了社會,面臨著找工作、面試,那麼,當你被面試的時候,哪些Java題被面試官提問過?下面這些是常被問到的面試題,如果你覺得還有一些經常提到的,我沒有寫出來的,歡迎補充。J2SE基礎:1. 九種基本數據類型的大小,以及他們的封裝類。2. Switch能否用string做參數?3. equals與==的區別。4. Object有哪些公用方法?
  • Java 最常見的 200+ 面試題:面試必備
    聊回面試題這件事,這份面試清單原本是我們公司內部使用的,可到後來有很多朋友在微信上聯繫到我,讓我幫他們找一些面試方面的資料,而且這些關係也不太好拒絕,一呢,是因為這些找我,要面試題的人,不是我的好朋友的弟弟妹妹,就是我的弟弟妹妹們;二呢,我也不能馬馬虎虎的對付,受人之事忠人之命,我也不能辜負這份信任。
  • 滴滴Android崗面經分享:面試真題+經驗總結
    前言大家期望已久的金九銀十面試季的九月已經到來,我特此前來分享一個我剛剛在滴滴的面試經歷。java的集合類的介紹我把能想到的全都說了,map和collection的區別,collection下的list和set的區別,list中的arraylist和linkedlist的介紹(如何實現)以及區別。set中的hashset和treeset。map這邊有hashmap和treemap,底層實現。
  • 前端面試真題分享
    以下是技術面試環節問題整理(技術面試是由大連總公司的技術進行電話面試):面試官:首先面試官介紹了下公司業務方向, 主要是給華為做外包, 會有加班, 能不能接受我: 影響不大, 能接受面試官:(基礎問題) 兩個div, 在不加任何樣式修飾的情況下
  • 2019 最新 200 道 Java 面試題
    ,我做了大量的「功課」,首先我研究了幾乎所有大廠的面試題,還和負責招聘工作的幾個朋友,詳細的探討了 Java 面試所要涉及的知識點,於是就有了今天大家看到的這 200 多道面試題。有了這些面試題不意味著,死記硬背之後就能進入企業工作,尤其是 BAT 等工作崗位競爭更為激烈,這些面試題只能成為面試體系中的一道「開胃菜」,從而提高了整個 Java 面試的壁壘,讓願與學的人,變的更加優秀,從而和懶惰的人拉開差距,讓企業也能更輕易的甄別。這些面試題包含哪些內容?
  • 2020年Java面試整理最全:29核心知識+350家面試真題+面試神技
    三、面試牛客網視頻面試,全程1小時20分鐘1.自我介紹2.項目(沒啥項目經驗,在網上跟了一個視頻教程,然後寫上去了,很水,但是面試官說實習不是很看重項目,可能是項目普遍比較low)linux部分(面試官後來說是應該是會阻塞的,讓我下去好好看看redis的操作,我哭了)JVM27.說一說java內存模型答:(問的是JMM而不是JVM內存結構,這一定要分清楚)為了優化程序執行,在多線程的情況下,對於共享變量的讀寫,線程有時候會去自己的緩存而不是共享內存中進行操作,這樣就會導致數據不一致的問題
  • 給Java程式設計師的20個鍊表面試題
    答案:http://www.java67.com/2016/07/how-to-reverse-singly-linked-list-in-java-example.html7. 如何找到單鍊表中的倒數第三個節點?
  • 學java面試會提什麼問題呢?2019年java面試經典100問
    今天就跟著北大青鳥科海校區月月小姐姐帶大家來看看2019年java面試的100個金典面試問題。七、spring cloud八、其他一、java基礎1、面向對象的特徵有哪些方面?【基礎】17、一個「.java」源文件中是否可以包含多個類(不是內部類)?有什麼限制?【基礎】18、Java 中的 final 關鍵字有哪些用法?【基礎】19、編碼轉換:怎樣將GB2312 編碼的字符串轉換為ISO-8859-1 編碼的字符串?
  • Java面試總結之Java基礎
    無論是工作多年的高級開發人員還是剛入職場的新人,在換工作面試的過程中,Java基礎是必不可少的面試題之一。能不能順利通過面試,拿到自己理想的offer,在準備面試的過程中,Java基礎也是很關鍵的。對於工作多年的開發人員來說,Java基礎往往是會被大家所忽略的,但在面試的過程中,確是必不可少的問題。在這篇文章裡就來為大家總結一下經常會被問到的Java基礎題。
  • 面試題之java基礎
    應部分網友的建議,從今天起會逐步的總結一些java、php相關的面試題,由簡單到複雜歸納一個系列:【金三銀四】,中間部分題目的答案來源於網絡,如若不嚴謹還望諒解。java基礎面試題 1、簡述Java程序編譯和運行的過程:答:①  Java編譯程序將Java源程序翻譯為JVM可執行代碼--字節碼,創建完源文件之後,程序會先被編譯成 「.class」 文件。
  • Java典型面試題 ——談談你對Java平臺的理解?
    出處 | 極客時間《Java 核心技術 36 講》  從你接觸 Java 開發到現在,你對 Java 最直觀的印象是什麼呢?是它宣傳的 「Write once, run anywhere」,還是目前看已經有些過於形式主義的語法呢?你對於 Java 平臺到底了解到什麼程度?請你先停下來總結思考一下。
  • 分享一下面試了幾個java程式設計師後的感受
    原文:https://www.cnblogs.com/JavaArchitect/p/9032323.html 本人最近幾年一直在做java後端方面的技術面試官,而在最近兩周,又密集了面試了一些java初級和高級開發的候選人,在面試過程中,我自認為比較慎重,遇到問題回答不好的候選人,我總會再三從不同方面提問
  • 求職面試中的高頻 Java 問題
    在過去的幾年裡,我分享了很多 Java 面試題 和相關討論。我的很多讀者都要求我把它們整理在一起,以便他們能夠在一個地方查看,因此這篇文章應運而生。此外,我還分享了一些很有用的進階資源,例如 The Complete Java MasterClass,它們不僅能幫你提高 Java 技能,還能填補技能空白。那我們還等什麼呢?這裡列出了一些面試中最常問的 Java 問題,這些問題對初學者和有經驗的 Java 開發者都適用。
  • Java面試寶典最新版!(附答案+解析)
    Tips該寶典集合了面試中遇到的問題,是程式設計師找工作面試時常見的面試題目,為廣大學生提供真實的面試體驗
  • 資料分享 | MBA面試真題、推薦信範文、簡歷範文...
    考研倒計時218天 hello哇,大家好,34所院校發布MBA項目提前面試通知,看到大家火急火燎地準備各項申請材料,田螺兒這幾天收到最頻繁的私聊就是:面試一般都問啥看著各路好漢被超多細碎的問題折磨到「生無可戀」,本篇田螺兒就為大家分享下以下資料:40所院校MBA面試真題匯總高頻英語口語面試真題匯總及應答模板簡歷範文及簡歷模板分享4篇推薦信範文分享常見申請問題解答接下來,田螺兒就一一解答大家的疑問,並分享各項資料。
  • 字節跳動總監某乎獲贊過萬的Java開發筆記、簡歷模板、面試真題
    正所謂「獨樂樂不如眾樂樂」,今天就拿出來分享給大家,你們想要的Java學習資料來啦!不管你是學生,還是已經步入職場的同行,希望你們都要珍惜眼前的學習機會,奮鬥沒有終點,知識永不過時。 如果覺得有收穫的話,不要白嫖!點個讚/給個關注。除了Java各種技術專題知識、大廠面試真題,也包括近些年他開發和工作過程中的一些感悟、心得。
  • 經典Java面試題的答案——容器
    這是網際網路技術崗的分享專題,廢話少說,進入正題:18.Java 容器都有哪些?Java主要包括兩種類型的容器,一種是Collection,存儲一列元素,另一種是Map,存儲鍵/值對映射。Collection接口又有3種子類型,List、Set和Queue。19.Collection 和 Collections 有什麼區別?
  • 面試總結——Java高級工程師
    2、深入了解並熟記部分java基礎知識原因:大部分公司無論面試初級還是高級,無論是筆試還是面試,都會問到一系列基礎題,這些基礎題大概涵括jvm、字符串、集合、線程等等,如果說每一個讓你死記硬背你肯定記不住,那麼就是理解中記憶了,拿jvm來說 ,如果讓你談談你對jvm的理解, 那麼你首先得知道JVM有哪些結構組成,每個結構用來做什麼的,然後考慮一個Java對象從創建到回收,