国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【面試】Java高頻面試題(2023最新整理)

這篇具有很好參考價值的文章主要介紹了【面試】Java高頻面試題(2023最新整理)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、java基礎(chǔ)

1、JDK 和 JRE 有什么區(qū)別?

JDK(Java Development Kit),Java開發(fā)工具包
JRE(Java Runtime Environment),Java運行環(huán)境
JDK中包含JRE,JDK中有一個名為jre的目錄,里面包含兩個文件夾bin和lib,bin就是JVM,lib
就是JVM工作所需要的類庫。

2、== 和 equals 的區(qū)別是什么?

對于基本類型,== 比較的是值;
對于引用類型,==比較的是地址;
equals不能用于基本類型的比較;
如果沒有重寫equals,equals就相當(dāng)于 ==;
如果重寫了equals方法,equals比較的是對象的內(nèi)容;

3、final 在 java 中有什么作用?

(1)用來修飾一個引用
如果引用為基本數(shù)據(jù)類型,則該引用為常量,該值無法修改;
如果引用為引用數(shù)據(jù)類型,比如對象、數(shù)組,則該對象、數(shù)組本身可以修改,但指向該對象或數(shù)組的地址的引用不能修改。
如果引用時類的成員變量,則必須當(dāng)場賦值,否則編譯會報錯。
(2)用來修飾一個方法
當(dāng)使用final修飾方法時,這個方法將成為最終方法,無法被子類重寫。但是,該方法仍然可以被繼承。
(3)用來修飾類
當(dāng)用final修改類時,該類成為最終類,無法被繼承。
比如常用的String類就是最終類。

4、java 中的 Math.round(-1.5) 等于多少?

Math提供了三個與取整有關(guān)的方法:ceil、floor、round
(1)ceil:向上取整;
Math.ceil(11.3) = 12;
Math.ceil(-11.3) = 11;
(2)floor:向下取整;
Math.floor(11.3) = 11;
Math.floor(-11.3) = -12;
(3)round:四舍五入;
加0.5然后向下取整。
Math.round(11.3) = 11;
Math.round(11.8) = 12;
Math.round(-11.3) = -11;
Math.round(-11.8) = -12;

5、String 屬于基礎(chǔ)的數(shù)據(jù)類型嗎?

不屬于。
八種基本數(shù)據(jù)類型:byte、short、char、int、long、double、float、boolean。

6、String str="i"與 String str=new String(“i”)一樣嗎?

String str="i"會將起分配到常量池中,常量池中沒有重復(fù)的元素,如果常量池中存中i,就將i的地址賦給變量,如果沒有就創(chuàng)建一個再賦給變量。
String str=new String(“i”)會將對象分配到堆中,即使內(nèi)存一樣,還是會重新創(chuàng)建一個新的對象。

7、如何將字符串反轉(zhuǎn)?

將對象封裝到stringBuilder中,調(diào)用reverse方法反轉(zhuǎn)。
【面試】Java高頻面試題(2023最新整理)

8、String 類的常用方法都有那些?

(1)常見String類的獲取功能
length:獲取字符串長度;
charAt(int index):獲取指定索引位置的字符;
indexOf(int ch):返回指定字符在此字符串中第一次出現(xiàn)處的索引;
substring(int start):從指定位置開始截取字符串,默認(rèn)到末尾;
substring(int start,int end):從指定位置開始到指定位置結(jié)束截取字符串;

(2)常見String類的判斷功能
equals(Object obj): 比較字符串的內(nèi)容是否相同,區(qū)分大小寫;
contains(String str): 判斷字符串中是否包含傳遞進(jìn)來的字符串;
startsWith(String str): 判斷字符串是否以傳遞進(jìn)來的字符串開頭;
endsWith(String str): 判斷字符串是否以傳遞進(jìn)來的字符串結(jié)尾;
isEmpty(): 判斷字符串的內(nèi)容是否為空串"";

(3)常見String類的轉(zhuǎn)換功能
byte[] getBytes(): 把字符串轉(zhuǎn)換為字節(jié)數(shù)組;
char[] toCharArray(): 把字符串轉(zhuǎn)換為字符數(shù)組;
String valueOf(char[] chs): 把字符數(shù)組轉(zhuǎn)成字符串。valueOf可以將任意類型轉(zhuǎn)為字符串;
toLowerCase(): 把字符串轉(zhuǎn)成小寫;
toUpperCase(): 把字符串轉(zhuǎn)成大寫;
concat(String str): 把字符串拼接;

(4)常見String類的其他常用功能
replace(char old,char new) 將指定字符進(jìn)行互換
replace(String old,String new) 將指定字符串進(jìn)行互換
trim() 去除兩端空格
int compareTo(String str) 會對照ASCII 碼表 從第一個字母進(jìn)行減法運算 返回的就是這個減法的結(jié)果,如果前面幾個字母一樣會根據(jù)兩個字符串的長度進(jìn)行減法運算返回的就是這個減法的結(jié)果,如果連個字符串一摸一樣 返回的就是0。

9、new String(“a”) + new String(“b”) 會創(chuàng)建幾個對象?

對象1:new StringBuilder()
對象2:new String(“a”)
對象3:常量池中的"a"
對象4:new String(“b”)
對象5:常量池中的"b"
深入剖析:StringBuilder中的toString():
對象6:new String(“ab”)
強(qiáng)調(diào)一下,toString()的調(diào)用,在字符串常量池中,沒有生成"ab"
附加題

String s1 = new String(“1”) + new String(“1”);//s1變量記錄的地址為:new String
s1.intern();//在字符串常量池中生成"11"。如何理解:jdk6:創(chuàng)建了一個新的對象"11",也就有新的地址;jdk7:此時常量池中并沒有創(chuàng)建"11",而是創(chuàng)建了一個指向堆空間中new
String(“11”)的地址; String s2 = “11”; System.out.println(s1 ==
s2);//jdk6:false;jdk7:true

10、如何將字符串反轉(zhuǎn)?

添加到StringBuilder中,然后調(diào)用reverse()。

更多Java基礎(chǔ)知識面試題 https://writer.blog.csdn.net/article/details/129093071

二、java集合

Java集合面試題 https://writer.blog.csdn.net/article/details/129758782

三、多線程

Java并發(fā)編程面試題 https://writer.blog.csdn.net/article/details/129860582

四、JVM

Java虛擬機(jī)(JVM)面試題 https://writer.blog.csdn.net/article/details/129881700

五、JavaIO、BIO、NIO、AIO、Netty面試題

JavaIO、BIO、NIO、AIO、Netty面試題 https://writer.blog.csdn.net/article/details/129354121

六、Java異常面試題

Java異常面試題 https://writer.blog.csdn.net/article/details/129878263

七、設(shè)計模式面試題

設(shè)計模式面試題 https://writer.blog.csdn.net/article/details/127910080

八、Spring面試題

Spring面試題 https://writer.blog.csdn.net/article/details/129887594

九、 Spring MVC面試題

Spring MVC面試題 https://writer.blog.csdn.net/article/details/129892819

十、Spring Boot面試題

Spring Boot面試題 https://writer.blog.csdn.net/article/details/129431019

十一、Spring Cloud面試題

Spring Cloud面試題 https://writer.blog.csdn.net/article/details/129430572

十二、Redis面試題

Redis面試題 https://writer.blog.csdn.net/article/details/129895331

十三、MyBatis面試題

MyBatis面試題 https://writer.blog.csdn.net/article/details/129906686

十四、MySQL面試題

MySQL面試題https://writer.blog.csdn.net/article/details/129907409

十五、TCP、UDP、Socket、HTTP面試題

TCP、UDP、Socket、HTTP面試題 https://writer.blog.csdn.net/article/details/129913146

十六、Nginx面試題

Nginx面試題 https://writer.blog.csdn.net/article/details/129918147

十七、ElasticSearch面試題

ElasticSearch面試題 https://writer.blog.csdn.net/article/details/129941424

十八、kafka面試題

kafka面試題 https://writer.blog.csdn.net/article/details/129944044

十九、RabbitMQ面試題

RabbitMQ面試題 https://writer.blog.csdn.net/article/details/129918812

二十、Dubbo面試題

Dubbo面試題 https://writer.blog.csdn.net/article/details/129921254

二十一、ZooKeeper面試題

ZooKeeper面試題 https://writer.blog.csdn.net/article/details/129922008

二十二、Netty面試題

Netty面試題 https://writer.blog.csdn.net/article/details/129938744

二十三、Tomcat面試題

Tomcat面試題 https://writer.blog.csdn.net/article/details/129928438

二十四、Linux面試題

Linux面試題 https://writer.blog.csdn.net/article/details/129931699

二十五、互聯(lián)網(wǎng)相關(guān)面試題

互聯(lián)網(wǎng)相關(guān)面試題 https://writer.blog.csdn.net/article/details/129953268

二十六、互聯(lián)網(wǎng)安全面試題

互聯(lián)網(wǎng)安全面試題 https://writer.blog.csdn.net/article/details/129953758文章來源地址http://www.zghlxwxcb.cn/news/detail-405393.html

到了這里,關(guān)于【面試】Java高頻面試題(2023最新整理)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 2023 年最新版Java面試題及答案整理(完整版,超詳細(xì))

    2023 年最新版Java面試題及答案整理(完整版,超詳細(xì))

    程序員一步入中年,不知不覺便會被鋪天蓋地的“危機(jī)感”上身,曾經(jīng)的那個少年已經(jīng)不在,時間就是這樣公平。就算你能發(fā)明Java語言,隨著時間的推移,你注定還是要成為慢慢變蔫的茄子,緩緩變黑的葡萄。 看著金九銀十就要來臨的消息,嚇得我周末趕緊拿出了面試資料

    2024年02月14日
    瀏覽(27)
  • Redis 高頻面試題 2023 最新版

    Redis 高頻面試題 2023 最新版

    是什么 緩存穿透就是根據(jù)某條件查詢一個數(shù)據(jù),首先進(jìn)入到redis中進(jìn)行查詢,redis中沒有該數(shù)據(jù)時進(jìn)入到數(shù)據(jù)庫中查詢,但是在數(shù)據(jù)庫中也沒有查到該數(shù)據(jù),這個時候數(shù)據(jù)庫直接將沒有查到數(shù)據(jù)這一結(jié)果返回,而沒有將它緩存到redis中,導(dǎo)致每次按照該條件查詢都會進(jìn)入到數(shù)據(jù)

    2024年02月16日
    瀏覽(23)
  • 2023最新前端高頻面試題及答案(輕松拿捏面試官)

    2023最新前端高頻面試題及答案(輕松拿捏面試官)

    廢話就不多說了直接上題 set和map的區(qū)別? ? ?set: ? ? (1)成員是不可以重復(fù)的 ? ??(2)只有鍵值沒有鍵名,類似數(shù)組 ? ? (3)可以遍歷,方法有add,delete,has ? map: ? ? (1)本質(zhì)上是鍵值對的集合,類似集合 ? ? (2)可以遍歷,可以跟各種數(shù)據(jù)格式轉(zhuǎn)換 for in,for of,

    2024年02月15日
    瀏覽(27)
  • 軟件測試最全面試題及答案整理(2023最新版)

    目錄 1、你的測試職業(yè)發(fā)展是什么? 2、你認(rèn)為測試人員需要具備哪些素質(zhì) 3、你為什么能夠做測試這一行 4、測試的目的是什么? 5、測試分為哪幾個階段? 6、單元測試的測試對象、目的、測試依據(jù)、測試方法? 7、怎樣看待加班問題 8、結(jié)合你以前的學(xué)習(xí)和工作經(jīng)驗,你認(rèn)為如何

    2024年02月05日
    瀏覽(41)
  • Java基礎(chǔ)部分面試題(2023最新)

    Java基礎(chǔ)部分面試題(2023最新)

    1. 談?wù)勀銓?Java 平臺的理解? ① 平臺無關(guān)性 (一次編譯到處運行) ② GC (垃圾自動回收機(jī)制,不像C++那樣需要手動去釋放堆內(nèi)存) ③ 語言特性 (泛型、反射、Lambda 表達(dá)式) ④ 面向?qū)ο?(封裝、繼承、多態(tài)) ⑤ 類庫 (集合、并發(fā)庫、網(wǎng)絡(luò)庫等、IO、NIO) ⑥ 異常處理

    2024年02月01日
    瀏覽(22)
  • 金三銀四互聯(lián)網(wǎng)大廠秋招精選 1160 道 Java 面試題答案整理(2023 最新版)

    金三銀四互聯(lián)網(wǎng)大廠秋招精選 1160 道 Java 面試題答案整理(2023 最新版)

    今年的大環(huán)境而言,面試成功的難度比往年高了很多,很明顯的感受就是:對于今年的 java 開發(fā)朋友面試, 無論一面還是二面,都開始考驗一個 Java 程序員的技術(shù)功底和基礎(chǔ)。 Java 基礎(chǔ)掌握不牢,對于一個開發(fā)人員來說無疑是非常致命的。學(xué)習(xí)任何一個技術(shù)知識無疑不是從基

    2024年02月09日
    瀏覽(25)
  • 網(wǎng)絡(luò)安全面試題集及答案整理匯總(2023最新版詳細(xì))

    網(wǎng)絡(luò)安全面試題集及答案整理匯總(2023最新版詳細(xì))

    隨著國家政策的扶持,網(wǎng)絡(luò)安全行業(yè)也越來越為大眾所熟知,想要進(jìn)入到網(wǎng)絡(luò)安全行業(yè)的人也越來越多。 為了拿到心儀的Offer之外,除了學(xué)好網(wǎng)絡(luò)安全知識以外,還要應(yīng)對好企業(yè)的面試。 作為一個安全老鳥,工作這么多年,面試過很多人也出過很多面試題目,也在網(wǎng)上收集了

    2024年02月08日
    瀏覽(21)
  • 【前端vue3面試題】2023最新面試實錄vue3.0,高頻10問(持續(xù)更新...)

    前端vue3面試題 2023最新面試實錄vue3.0,高頻10問(持續(xù)更新…) 1問: vue3和vue2有哪些不同? 響應(yīng)式系統(tǒng)的重構(gòu),使用proxy替換Object.defineProperty屬性,優(yōu)勢: Proxy可直接監(jiān)聽 對象 添加/刪除 屬性; Proxy直接監(jiān)聽 數(shù)組的變化 Proxy監(jiān)聽的目標(biāo)是對象本身,不需要像Object.defineProperty那樣遍

    2023年04月14日
    瀏覽(33)
  • 2023前端超全面試題,全是金三銀四面試真題整理!附答案。

    2023前端超全面試題,全是金三銀四面試真題整理!附答案。

    目錄 HTML 標(biāo)簽語意化 HTML5新特性 SEO input元素的類型 iframe的特點 CSS Flex BFC 重排重繪 CSS優(yōu)先級 CSS3新特性 清除浮動的方法 盒模型的理解 響應(yīng)式布局 移動適配方案 三欄布局 圣杯布局和雙飛翼布局 JS JS為何是單線程 JS數(shù)據(jù)類型 js判斷數(shù)據(jù)類型 js中的length屬性 判斷空對象 判斷空

    2024年02月08日
    瀏覽(32)
  • 最新整理Spring面試題2023

    最新整理Spring面試題2023

    有些同學(xué)可能會搶答,不熟悉!!! 好了,不開玩笑,面對這個問題我們應(yīng)該怎么來回答呢?我們給大家梳理這個幾個維度來回答 先介紹Spring是怎么來的,發(fā)展中有哪些核心的節(jié)點,當(dāng)前的最新版本是什么等 通過上圖可以比較清晰的看到Spring的各個時間版本對應(yīng)的時間節(jié)點了。

    2023年04月22日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包