真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java常見基礎(chǔ)面試題答案有哪些

這篇文章主要介紹“Java常見基礎(chǔ)面試題答案有哪些”,在日常操作中,相信很多人在Java常見基礎(chǔ)面試題答案有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Java常見基礎(chǔ)面試題答案有哪些”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、克井網(wǎng)絡(luò)推廣、成都微信小程序、克井網(wǎng)絡(luò)營銷、克井企業(yè)策劃、克井品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供克井建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com

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

答:JRE是java運(yùn)行時(shí)環(huán)境,包含了java虛擬機(jī),java基礎(chǔ)類庫。是使用java語言編寫的程序運(yùn)行所需要的軟件環(huán)境,是提供給想運(yùn)行java程序的用戶使用的。

JDK是java開發(fā)工具包,是程序員使用java語言編寫java程序所需的開發(fā)工具包,是提供給程序員使用的。

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

答:==是比較兩個(gè)對(duì)象的地址,equals是比較兩個(gè)對(duì)象的內(nèi)容。

3.兩個(gè)對(duì)象的 hashCode()相同,則 equals()也一定為 true,對(duì)嗎?

答:不對(duì)!hashCode()相同,不代表兩個(gè)對(duì)象就相同。hashCode值是從hash表中得來的,hash是一個(gè)函數(shù),該函數(shù)的實(shí)現(xiàn)是一種算法,通過hash算法算出hash值,hash表就是hash值組成的,一共有8個(gè)位置。

相反,equals()相同,hashCode()一定相同。這個(gè)是正確的!

4.final 在 java 中有什么作用?

答:final的作用隨著所修飾的類型而不同:

1) final修飾類中的屬性或者變量:無論屬性是基本類型還是引用類型,final所            起的作用。

2)final修飾的變量里面存放的“值”不能變。3)final修飾類中的方法:可以被繼承,但繼承后不能被重寫。4) final修飾類:類不可以被繼承。

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

答:-1

計(jì)算方法:

1)參數(shù)的小數(shù)點(diǎn)后第一位<5,運(yùn)算結(jié)果為參數(shù)整數(shù)部分

2)參數(shù)的小數(shù)點(diǎn)后第一位>5,運(yùn)算結(jié)果為參數(shù)整數(shù)部分絕對(duì)值+1,符號(hào)(即正        負(fù))不變。

3)參數(shù)的 小數(shù)點(diǎn)后第一位=5,正數(shù)運(yùn)算結(jié)果為整數(shù)部分+1,負(fù)數(shù)運(yùn)算結(jié)果為整       數(shù)部分。

總結(jié):大于五全部加,等于五正數(shù)加, 小于五全不加

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

答:不是。String是一個(gè)對(duì)象,是java等編程語言的字符串。

7.java 中操作字符串都有哪些類?它們之間有什么區(qū)別?

答:String、StringBuffer、StringBuilder

區(qū)別:String是不可變的對(duì)象,對(duì)每次對(duì)String類型的改變時(shí)都會(huì)生成一個(gè)新的對(duì)象,StringBuffer和StringBuilder是可以改變對(duì)象的。

對(duì)于操作效率:StringBuilder > StringBuffer > String

   對(duì)于線程安全:StringBuffer 是線程安全,可用于多線程;StringBuilder 是非線程安全,用于單線程

頻繁的字符串操作使用 String。反之,StringBuffer 和 StringBuilder 都優(yōu)于String

8.String str="i"與 String str=new String("i")一樣嗎?

答:不一樣,因?yàn)樗麄儾皇峭粋€(gè)對(duì)象。

9.String 類的常用方法都有哪一些?

答:下面列舉了20個(gè)常用方法。格式:返回類型  方法名  作用。

1)和長(zhǎng)度有關(guān):

int length() 得到一個(gè)字符串的字符個(gè)數(shù)

2)和數(shù)組有關(guān):

byte[] getByte() ) 將一個(gè)字符串轉(zhuǎn)換成字節(jié)數(shù)組

char[] toCharArray() 將一個(gè)字符串轉(zhuǎn)換成字符數(shù)組

String split(String) 將一個(gè)字符串按照指定內(nèi)容劈開

3)和判斷有關(guān):

boolean equals() 判斷兩個(gè)字符串的內(nèi)容是否一樣

 boolean equalsIsIgnoreCase(String) 忽略大小寫的比較兩個(gè)字符串的內(nèi)容是否一樣

boolean contains(String) 判斷一個(gè)字符串里面是否包含指定的內(nèi)容

boolean startsWith(String) 判斷一個(gè)字符串是否以指定的內(nèi)容開頭

boolean endsWith(String) 判斷一個(gè)字符串是否以指定的內(nèi)容結(jié)尾

4)和改變內(nèi)容有關(guān):

String toUpperCase() 將一個(gè)字符串全部轉(zhuǎn)換成大寫

String toLowerCase() 將一個(gè)字符串全部轉(zhuǎn)換成小寫

String replace(String,String) 將某個(gè)內(nèi)容全部替換成指定內(nèi)容

String replaceAll(String,String) 將某個(gè)內(nèi)容全部替換成指定內(nèi)容,支持正則

String repalceFirst(String,String) 將第一次出現(xiàn)的某個(gè)內(nèi)容替換成指定的內(nèi)容

String substring(int) 從指定下標(biāo)開始一直截取到字符串的最后

String substring(int,int) 從下標(biāo)x截取到下標(biāo)y-1對(duì)應(yīng)的元素

String trim() 去除一個(gè)字符串的前后空格

到此,關(guān)于“Java常見基礎(chǔ)面試題答案有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!


當(dāng)前名稱:Java常見基礎(chǔ)面試題答案有哪些
文章鏈接:http://weahome.cn/article/isgecd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部