gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

Java常見的基礎面試題

Java常見的基礎面試題

JDK 和 JRE 有什么區別?

JDK:Java Development Kit 的簡稱,java 開發工具包,提供了 java 的開發環境和運行環境。

JRE:Java Runtime Environment 的簡稱,java 運行環境,為 java 的運行提供了所需環境。 (推薦學習:java常見面試題)

具體來說 JDK 其實包含了 JRE,同時還包含了編譯 java 源碼的編譯器 javac,還包含了很多 java 程序調試和分析的工具。簡單來說:如果你需要運行 java 程序,只需安裝 JRE 就可以了,如果你需要編寫 java 程序,需要安裝 JDK。

== 和 equals 的區別是什么?

對于基本類型和引用類型 == 的作用效果是不同的,如下所示:

基本類型:比較的是值是否相同;

引用類型:比較的是引用是否相同;

quals 本質上就是 ==,只不過 String 和 Integer 等重寫了 equals 方法,把它變成了值比較。

== 對于基本類型來說是值比較,對于引用類型來說是比較的是引用;而 equals 默認情況下是引用比較,只是很多類重寫了 equals 方法,比如 String、Integer 等把它變成了值比較,所以一般情況下 equals 比較的是值是否相等。

兩個對象的 hashCode()相同,則 equals()也一定為 true,對嗎?

不對,兩個對象的 hashCode()相同,equals()不一定 true。

String str1 = "通話"; String str2 = "重地"; System.out.println(String.format("str1:%d | str2:%d",  str1.hashCode(),str2.hashCode())); System.out.println(str1.equals(str2));

執行的結果:

str1:1179395 | str2:1179395 false

代碼解讀:很顯然“通話”和“重地”的 hashCode() 相同,然而 equals() 則為 false,因為在散列表中,hashCode()相等即兩個鍵值對的哈希值相等,然而哈希值相等,并不一定能得出鍵值對相等。

final 在 java 中有什么作用?

final 修飾的類叫最終類,該類不能被繼承。

final 修飾的方法不能被重寫。

final 修飾的變量叫常量,常量必須初始化,初始化之后值就不能被修改。

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

等于 -1。

String 屬于基礎的數據類型嗎?

String 不屬于基礎類型,基礎類型有 8 種:byte、boolean、char、short、int、float、long、double,而 String 屬于對象。

java 中操作字符串都有哪些類?它們之間有什么區別?

操作字符串的類有:String、StringBuffer、StringBuilder。

String 和 StringBuffer、StringBuilder 的區別在于 String 聲明的是不可變的對象,每次操作都會生成新的 String 對象,然后將指針指向新的 String 對象,而 StringBuffer、StringBuilder 可以在原有對象的基礎上進行操作,所以在經常改變字符串內容的情況下最好不要使用 String。

StringBuffer 和 StringBuilder 最大的區別在于,StringBuffer 是線程安全的,而 StringBuilder 是非線程安全的,但 StringBuilder 的性能卻高于 StringBuffer,所以在單線程環境下推薦使用 StringBuilder,多線程環境下推薦使用 StringBuffer。

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

不一樣,因為內存的分配方式不一樣。String str="i"的方式,java 虛擬機會將其分配到常量池中;而 String str=new String(“i”) 則會被分到堆內存中。

如何將字符串反轉?

使用 StringBuilder 或者 stringBuffer 的 reverse() 方法。

示例代碼:

// StringBuffer reverse StringBuffer stringBuffer = new StringBuffer(); stringBuffer.append("abcdefg"); System.out.println(stringBuffer.reverse()); // gfedcba // StringBuilder reverse StringBuilder stringBuilder = new StringBuilder(); stringBuilder.append("abcdefg"); System.out.println(stringBuilder.reverse()); // gfedcba

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

indexOf():返回指定字符的索引。 charAt():返回指定索引處的字符。 replace():字符串替換。 trim():去除字符串兩端空白。 split():分割字符串,返回一個分割后的字符串數組。 getBytes():返回字符串的 byte 類型數組。 length():返回字符串長度。 toLowerCase():將字符串轉成小寫字母。 toUpperCase():將字符串轉成大寫字符。 substring():截取字符串。 equals():字符串比較。

抽象類必須要有抽象方法嗎?

不需要,抽象類不一定非要有抽象方法。

示例代碼:

abstract class Cat {     public static void sayHi() {         System.out.println("hi~");     } }

上面代碼,抽象類并沒有抽象方法但完全可以正常運行。

普通類和抽象類有哪些區別?

普通類不能包含抽象方法,抽象類可以包含抽象方法。

抽象類不能直接實例化,普通類可以直接實例化。

抽象類能使用 final 修飾嗎?

不能,定義抽象類就是讓其他類繼承的,如果定義為 final 該類就不能被繼承,這樣彼此就會產生矛盾,所以 final 不能修飾抽象類,如下圖所示,編輯器也會提示錯誤信息:

Java常見的基礎面試題

接口和抽象類有什么區別?

實現:抽象類的子類使用 extends 來繼承;接口必須使用 implements 來實現接口。

構造函數:抽象類可以有構造函數;接口不能有。

main 方法:抽象類可以有 main 方法,并且我們能運行它;接口不能有 main 方法。

實現數量:類可以實現很多個接口;但是只能繼承一個抽象類。

訪問修飾符:接口中的方法默認使用 public 修飾;抽象類中的方法可以是任意訪問修飾符。

java 中 IO 流分為幾種?

按功能來分:輸入流(input)、輸出流(output)。

按類型來分:字節流和字符流。

字節流和字符流的區別是:字節流按 8 位傳輸以字節為單位輸入輸出數據,字符流按 16 位傳輸以字符為單位輸入輸出數據。

BIO、NIO、AIO 有什么區別?

BIO:Block IO 同步阻塞式 IO,就是我們平常使用的傳統 IO,它的特點是模式簡單使用方便,并發處理能力低。

NIO:New IO 同步非阻塞 IO,是傳統 IO 的升級,客戶端和服務器端通過 Channel(通道)通訊,實現了多路復用。

AIO:Asynchronous IO 是 NIO 的升級,也叫 NIO2,實現了異步非堵塞 IO ,異步 IO 的操作基于事件和回調機制。

Files的常用方法都有哪些?

Files.exists():檢測文件路徑是否存在。 Files.createFile():創建文件。 Files.createDirectory():創建文件夾。 Files.delete():刪除一個文件或目錄。 Files.copy():復制文件。 Files.move():移動文件。 Files.size():查看文件個數。 Files.read():讀取文件。 Files.write():寫入文件。

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
免费看欧美一级片| 欧美大片免费播放| 四虎永久在线精品无码视频| 国产精品videossex国产高清| 久久av秘一区二区三区| 九九热99视频| 亚洲av毛片在线观看| 女同性恋一区二区| 国产乱淫av片杨贵妃| 日韩中文字幕在线不卡| 免费观看国产精品视频| 久久久久人妻精品一区三寸| 男人女人黄一级| eeuss中文| 日韩欧美一区二| 国产精品区在线| 欧美一区二区三区综合| 久久视频这里有精品| 亚洲第一狼人区| 四虎影院一区二区| 欧美日韩不卡在线视频| 亚欧在线免费观看| 潘金莲一级淫片aaaaa免费看| 欧美成人精品免费| 美女网站色免费| 免费日韩在线观看| 一级特黄性色生活片| 日本美女爱爱视频| 好男人www社区| 日韩日韩日韩日韩日韩| 亚洲理论中文字幕| 六月丁香婷婷激情| 400部精品国偷自产在线观看| www.com毛片| ijzzijzzij亚洲大全| 男操女免费网站| 91成人在线观看喷潮教学| 亚洲高清视频免费| 99免费视频观看| 人妻久久久一区二区三区| 中文字幕色网站| 激情视频免费网站| 成年人黄色片视频| 黄页免费在线观看视频| 青青视频免费在线| 91在线第一页| 亚洲欧美天堂在线| 一区二区三区韩国| 免费看国产黄色片| 丰满人妻中伦妇伦精品app| 日韩在线观看a| 超碰10000| 伊人再见免费在线观看高清版 | 国产精品一区二区小说| 草草久久久无码国产专区| 精品视频在线观看一区二区| 国产黑丝在线视频| 欧洲xxxxx| 91国在线高清视频| 日韩人妻一区二区三区蜜桃视频| 在线观看免费不卡av| 91高清国产视频| 樱花草www在线| 中文字幕在线视频一区二区| 天天综合中文字幕| 欧美交换配乱吟粗大25p| 久久久久亚洲av无码专区喷水| 中国一级大黄大黄大色毛片| 国产成人在线小视频| 久色视频在线播放| 最近免费中文字幕中文高清百度| 欧美在线观看视频网站| 亚洲va在线va天堂va偷拍| 久久久国产精华液999999| 看全色黄大色大片| 欧美一级欧美一级| 别急慢慢来1978如如2| 成年人网站av| 久久久久久免费看| 一区二区三区免费播放| 波多野结衣免费观看| 国产www免费| 冲田杏梨av在线| 国产乱子伦精品视频| 国产在线观看福利| 交换做爰国语对白| 男人日女人bb视频| 视频区 图片区 小说区| 日本韩国欧美在线观看| 日韩在线一区视频| 日韩欧美一区二| 日韩欧美理论片| www国产黄色| 男女裸体影院高潮| 9l视频白拍9色9l视频| 潘金莲一级淫片aaaaa免费看| 成年人观看网站| 亚洲色图都市激情| www.se五月| 黄在线观看网站| 日本五级黄色片| 久久婷婷中文字幕| 天天爱天天操天天干| 浮妇高潮喷白浆视频| 婷婷视频在线播放| 三上悠亚在线一区二区| 久色视频在线播放| 蜜臀av色欲a片无码精品一区| av在线网址导航| 老头吃奶性行交视频| 国产h视频在线播放| 青青视频免费在线| 深爱五月综合网| 不卡的在线视频| www.com操| 国产天堂在线播放| 精品视频无码一区二区三区| 国产精品国产亚洲精品看不卡| 桥本有菜av在线| 青娱乐国产精品视频| 岛国毛片在线播放| 91亚洲免费视频| 亚洲精品www.| 久久久久久久久久一区二区| 亚洲天堂av线| 一路向西2在线观看| 99热这里只有精品在线播放| 香蕉视频网站入口| 亚州精品一二三区| 不用播放器的免费av| 激情成人在线观看| 欧美日韩一区二区三区电影| 精品久久免费观看| 第九区2中文字幕| 免费看国产曰批40分钟| 免费一级特黄特色毛片久久看| av网站大全免费| 国产成人黄色片| 国产成人精品视频ⅴa片软件竹菊| 精品久久久久久久免费人妻| 久草在在线视频| 午夜激情影院在线观看| 欧美一级黄色录像片| 国产一区 在线播放| 欧美 丝袜 自拍 制服 另类| 久久精品视频91| 午夜剧场在线免费观看| 四虎精品欧美一区二区免费| 欧美色图色综合| 99re6在线观看| 日韩国产一级片| 国产九九在线观看| 久久人人爽人人爽人人av| 久久久久免费精品| 男同互操gay射视频在线看| 国产 日韩 亚洲 欧美| 91女神在线观看| ww国产内射精品后入国产| 我要看一级黄色大片| 老汉色影院首页| 中文字幕在线导航| 日本男女交配视频| 亚洲成人福利在线| 欧美黑人经典片免费观看| 日本中文字幕二区| 久久久噜噜噜www成人网| 2021狠狠干| 亚州精品一二三区| av之家在线观看| 青青在线视频免费观看| 成人黄色一区二区| 国产精品无码av在线播放| 成年人黄色在线观看| 男人添女人下面免费视频| 成人黄色av片| 妞干网视频在线观看| 在线观看视频在线观看| 在线观看亚洲色图| 成人免费在线小视频| 精品人妻少妇一区二区| 四虎永久免费网站| 一级黄色片在线免费观看| 情侣黄网站免费看| 国产日产欧美视频| 国产午夜福利在线播放| 欧美a级免费视频| 国产高清不卡无码视频| 国产日产欧美一区二区| 波多野结衣三级在线| 奇米777在线视频| 亚洲最新免费视频| 粉嫩av一区二区三区天美传媒| 99中文字幕在线| 在线观看日本www| 日韩av.com| 久久国产精品免费观看| 强开小嫩苞一区二区三区网站| 香蕉视频在线网址| 97中文字幕在线| 免费看国产曰批40分钟|