java基礎(chǔ)回顧(包含面試題)<1>

在實現(xiàn)工作中久了,對于java的基礎(chǔ)反而模糊了很多,特別是一些理論,最近在面試中,我也會把我這幾天在android崗位面試中遇到的java面試題也分享給大家(后續(xù)會把android的面試知識點也一起分享),隨便整理了一下java的基礎(chǔ)知識點,隨便分享給正在找工作的童鞋們一起來回顧,希望能找到一個滿意的工作!

1)a = a + b 與 a += b 的區(qū)別(答案)

+= 隱式的將加操作的結(jié)果類型強制轉(zhuǎn)換為持有結(jié)果的類型。如果兩這個整型相加模燥,如 byte咖祭、short 或者 int,首先會將它們提升到 int 類型蔫骂,然后在執(zhí)行加法操作么翰。如果加法操作的結(jié)果比 a 的最大值要大,則 a+b 會出現(xiàn)編譯錯誤辽旋,但是 a += b 沒問題浩嫌,如下:

byte a = 127;

byte b = 127;

b = a + b; // error : cannot convert from int to byte

b += a; // ok

(譯者注:這個地方應(yīng)該表述的有誤,其實無論 a+b 的值為多少补胚,編譯器都會報錯码耐,因為 a+b 操作會將 a、b 提升為 int 類型溶其,所以將 int 類型賦值給 byte 就會編譯出錯)

2)String min = "ab"; String max = "cabcdefjabfdemdadabc",統(tǒng)計大串中小串出現(xiàn)的次數(shù)字,手寫編程

public static void main(String[] args) {

//定義大串

String max = "cabcdefjabfdemdadabc";

//定義小串

String min = "ab";

//定義計數(shù)器變量

int count = 0;

//定義索引

int index = 0;

//定義循環(huán),判斷小串是否在大串中出現(xiàn)

while((index = max.indexOf(min)) != -1) {

count++; //計數(shù)器自增

max = max.substring(index + min.length());

}

System.out.println(count);

}


String字符串的一些API:

int length():獲取字符串的長度骚腥。

char charAt(int index):獲取指定索引位置的字符

* int indexOf(int ch):返回指定字符在此字符串中第一次出現(xiàn)處的索引。

* int indexOf(String str):返回指定字符串在此字符串中第一次出現(xiàn)處的索引瓶逃。

* int indexOf(int ch,int fromIndex):返回指定字符在此字符串中從指定位置后第一次出現(xiàn)處的索引束铭。

* int indexOf(String str,int fromIndex):返回指定字符串在此字符串中從指定位置后第一次出現(xiàn)處的索引。

* lastIndexOf

* String substring(int start):從指定位置開始截取字符串,默認到末尾厢绝。

* String substring(int start,int end):從指定位置開始到指定位置結(jié)束截取字符串契沫。

3)json的解析


4)==號與equals()方法的區(qū)別:

==: 基本數(shù)據(jù)類型比較的是值是否相等, 引用數(shù)據(jù)類型比較的是地址值是否相等

equals(): 只能比較引用數(shù)據(jù)類型, 未重寫之前,比較的是對象的地址值是否相同, 重寫之后, 比較的是對象的屬性值是否相同.

5)解釋 Java 堆空間及 GC?(答案)

當通過 Java 命令啟動 Java 進程的時候昔汉,會為它分配內(nèi)存懈万。內(nèi)存的一部分用于創(chuàng)建堆空間,當程序中創(chuàng)建對象的時候,就從對空間中分配內(nèi)存钞速。GC 是 JVM 內(nèi)部的一個進程贷掖,回收無效對象的內(nèi)存用于將來的分配。

6)Java 中堆和棧有什么區(qū)別渴语?(答案)

JVM 中堆和棧屬于不同的內(nèi)存區(qū)域苹威,使用目的也不同。棧常用于保存方法幀和局部變量驾凶,而對象總是在堆上分配牙甫。棧通常都比堆小,也不會在多個線程之間共享调违,而堆被整個 JVM 的所有線程共享窟哺。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市技肩,隨后出現(xiàn)的幾起案子且轨,更是在濱河造成了極大的恐慌,老刑警劉巖虚婿,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件旋奢,死亡現(xiàn)場離奇詭異,居然都是意外死亡然痊,警方通過查閱死者的電腦和手機至朗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來剧浸,“玉大人锹引,你說我怎么就攤上這事∷粝悖” “怎么了嫌变?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長躬它。 經(jīng)常有香客問我初澎,道長,這世上最難降的妖魔是什么虑凛? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任碑宴,我火速辦了婚禮,結(jié)果婚禮上桑谍,老公的妹妹穿的比我還像新娘延柠。我一直安慰自己,他們只是感情好锣披,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布贞间。 她就那樣靜靜地躺著贿条,像睡著了一般。 火紅的嫁衣襯著肌膚如雪增热。 梳的紋絲不亂的頭發(fā)上整以,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天,我揣著相機與錄音峻仇,去河邊找鬼公黑。 笑死,一個胖子當著我的面吹牛摄咆,可吹牛的內(nèi)容都是我干的凡蚜。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼吭从,長吁一口氣:“原來是場噩夢啊……” “哼朝蜘!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起涩金,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤谱醇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后步做,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體副渴,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年辆床,在試婚紗的時候發(fā)現(xiàn)自己被綠了佳晶。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片桅狠。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡讼载,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出中跌,到底是詐尸還是另有隱情咨堤,我是刑警寧澤,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布漩符,位于F島的核電站一喘,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏嗜暴。R本人自食惡果不足惜凸克,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望闷沥。 院中可真熱鬧萎战,春花似錦、人聲如沸舆逃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至虫啥,卻和暖如春蔚约,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背涂籽。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工苹祟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人又活。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓苔咪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親柳骄。 傳聞我的和親對象是個殘疾皇子团赏,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法耐薯,內(nèi)部類的語法舔清,繼承相關(guān)的語法,異常的語法曲初,線程的語...
    子非魚_t_閱讀 31,625評論 18 399
  • 小編費力收集:給你想要的面試集合 1.C++或Java中的異常處理機制的簡單原理和應(yīng)用体谒。 當JAVA程序違反了JA...
    八爺君閱讀 4,587評論 1 114
  • 一、 1臼婆、請用Java寫一個冒泡排序方法 【參考答案】 public static void Bubble(int...
    獨云閱讀 1,369評論 0 6
  • 2017年雙11抒痒,在舉國網(wǎng)友沉浸在雙11搶購大潮的時候,我參加了2017市科技輔導(dǎo)員培訓(xùn)活動颁褂。 青島少年科學(xué)...
    日月有心閱讀 644評論 0 0
  • 真英雄 遠方的馬蹄聲越漸清晰故响,在目力所及之處,已經(jīng)可以看見滾滾濃煙颁独。 烏江亭長勸道:“將軍快快上...
    十萬伏特閱讀 407評論 0 0