愛悠閑 > 分類 >

java基礎知識 第1頁

java中的訪問控制符
最近在看java基礎,有些東西看起來很簡單,但是細思極恐,發現他們在我的腦海中其實只留下了一個極其抽象的概念,比如java中的訪問控制符。今天我正好看到這一塊,把自己的學習心得寫下來,在本文的最后有一個疑問,我沒想明白,歡迎大家留言討論。 java中主要有如下幾個訪問控制符 public protected default private 上面就是按照范圍的遞減順序排列的。那么所謂的范圍到底是什么
java異常淺析
異常拋出和異常捕獲,學習異常的時候總是被checked exception,unchecked exception,運行時異常,非運行時異常,編譯異常,拋出異常,捕獲異常,throws和throw的區別等等名詞搞的頭昏眼花,今天我就一次性全部搞清楚。 看完下圖,你就會對異常的繼承結構有一個清晰的認識 異常分為兩類: 運行時和非運行時異常,由上圖已經可以看得非常清楚了吧。非運行時異常就是指IO異常。
區間求交集算法
最近要去網易筆試,做往年筆試題的時候遇到一個比較難搞的,原題:有兩個有序的集合,集合的每個元素都是一段范圍,求其交集,例如集合{[4,8],[9,13]}和{[6,12]}的交集為{[6,8],[9,12]} 在網上看了一下沒有比較巧妙地解決方案,于是自己想了一個,思路如下,我假設了兩個區間集合A{[2,4],[8,14],[15,20],[22,25]},B{[1,5],[8,16],[19,2
快速排序
親測可以運行。 簡單說一下快排的思想:我給出的快排算法是基于遞歸的。每次遞歸都會使一個元素在最終的位置上。算法中,給定兩個游標low和heigh,分別指向數組需要排序那段的開始和結尾。每次都是選擇array[low]為基準元素進行比較,首先看array[heigh]是否大于基準元素,如果大于就減減,如果小于就跳出小循環,將array[heigh]賦值給array[low],大家不要擔心array[
快乐彩中奖说明