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一区二区
日本在线一二三区| 一本久道高清无码视频| 日韩精品 欧美| 17c丨国产丨精品视频| 日本免费在线视频观看| www.偷拍.com| 国产一区二区片| 欧美一级免费播放| 岳毛多又紧做起爽| 国产一线二线三线在线观看| 日本熟妇人妻中出| 手机视频在线观看| 国产精品久久成人免费观看| 久久久久久久久影视| 老太脱裤子让老头玩xxxxx| 精品视频免费在线播放| 99草草国产熟女视频在线| 亚洲综合欧美在线| 无颜之月在线看| 97国产在线播放| 欧美日韩一区二区三区69堂| 超碰97免费观看| 91成人在线观看喷潮教学| 手机在线成人免费视频| 四虎免费在线观看视频| 黄色影院一级片| 麻豆中文字幕在线观看| 国产高清精品在线观看| 97超碰人人看| 美女日批免费视频| 香蕉视频999| 欧美 丝袜 自拍 制服 另类| 尤物国产在线观看| 免费无码国产v片在线观看| 男女视频在线看| 激情深爱综合网| 善良的小姨在线| 免费涩涩18网站入口| 国产乱人伦精品一区二区三区| 成人三级视频在线播放| 日韩人妻一区二区三区蜜桃视频| 国产一区亚洲二区三区| 黄色一级片黄色| 天堂在线中文在线| 欧美视频免费播放| 欧洲精品一区二区三区久久| 樱花草www在线| 高清一区在线观看| 国产裸体舞一区二区三区| 免费的av在线| 四虎影院一区二区| 日本在线一二三区| 黄色片视频在线播放| 玩弄中年熟妇正在播放| 福利在线小视频| 精品少妇人妻av一区二区| 亚洲综合激情视频| 日本美女高潮视频| 国产一级特黄a大片免费| 国产亚洲综合视频| 国产原创popny丨九色| 人人妻人人澡人人爽欧美一区双| 国产日本欧美在线| 国产日韩视频在线播放| 免费黄频在线观看| www,av在线| 91麻豆天美传媒在线| 精品国产三级a∨在线| 欧美三级午夜理伦三级老人| 色网站在线视频| 欧美 国产 精品| 国产精品三级一区二区| 免费看国产曰批40分钟| 女人喷潮完整视频| 少妇激情一区二区三区| 日韩中文字幕a| 蜜臀在线免费观看| 国产av国片精品| 久久婷婷国产精品| 午夜精品中文字幕| 手机在线免费毛片| 日韩视频在线视频| 中文字幕无码不卡免费视频| 一区二区免费av| mm131午夜| 99精品视频在线看| 肉色超薄丝袜脚交| 久操网在线观看| 邪恶网站在线观看| 国产精品国三级国产av| 老头吃奶性行交视频| 色网站在线视频| 欧美狂野激情性xxxx在线观| 干日本少妇首页| 福利视频999| 少妇高潮喷水在线观看| 中文字幕亚洲乱码| 欧美一级片免费播放| 岛国毛片在线播放| 欧美一区二区三区爽大粗免费| 天堂网在线免费观看| 九九爱精品视频| 亚洲国产欧美91| 在线免费视频a| 成年人网站国产| 日韩欧美色视频| 国内自拍视频网| 欧美牲交a欧美牲交| 三级网在线观看| 中文字幕亚洲欧洲| 北条麻妃av高潮尖叫在线观看| 麻豆一区二区三区在线观看| 手机看片一级片| 男人日女人逼逼| 18禁裸男晨勃露j毛免费观看| 国产欧美一区二| 国产成人手机视频| 亚洲熟妇av一区二区三区漫画| 大桥未久一区二区三区| 国产欧美一区二| 婷婷丁香激情网| 久久婷婷五月综合色国产香蕉| 菠萝蜜视频在线观看入口| 亚洲综合伊人久久| 天天摸天天舔天天操| 亚洲第一狼人区| 蜜桃免费在线视频| 亚洲成人福利在线观看| 国产免费999| 污污动漫在线观看| 一起操在线视频| 97超碰人人看| 国产 欧美 日本| 成人午夜视频在线观看免费| 欧美日韩激情四射| 黄色国产一级视频| 日韩av资源在线| 九九热免费在线观看| 午夜av中文字幕| 亚洲色婷婷久久精品av蜜桃| 久久国产精品免费观看| 丰满少妇大力进入| www黄色日本| 成人综合久久网| 精品国产一区二区三区在线| 国产玉足脚交久久欧美| 久久精品国产sm调教网站演员 | 网站一区二区三区| 色乱码一区二区三区在线| theporn国产精品| 国产一二三在线视频| 久久久久国产精品熟女影院| 男人的天堂最新网址| 国产a级黄色大片| 欧美日韩在线不卡视频| www.国产福利| 欧美又粗又长又爽做受| 五月婷婷六月合| 女人帮男人橹视频播放| 一区二区三区免费播放| 欧美一区二区三区综合| 欧美精品一区二区三区免费播放| 超碰在线资源站| 91黄色小网站| 国产亚洲精品久久久久久久| 日本精品一区二区三区四区 | 99er在线视频| 可以看污的网站| 亚洲精品无码久久久久久| 日韩视频在线观看一区二区三区| 国产高清av在线播放| 亚洲国产精品影视| 国产精品igao| 欧美日韩一道本| 91精品国产毛片武则天| 色戒在线免费观看| 欧美日韩在线视频一区二区三区| 91精品国产吴梦梦| 色呦色呦色精品| 中文字幕国产传媒| 国产日韩一区二区在线| 日韩不卡视频一区二区| 爱豆国产剧免费观看大全剧苏畅| aa在线免费观看| 国产成人在线小视频| 日本免费在线视频观看| 污污网站在线观看视频| 天天操,天天操| 青青草精品视频在线观看| 久久精品国产精品亚洲色婷婷| 青青在线免费观看| 国产一线二线三线女| 9色porny| 国产精品专区在线| 国内精品在线观看视频| 国产中文字幕二区| 青青草视频在线免费播放| av免费观看大全| 东京热加勒比无码少妇| 一本久道综合色婷婷五月|