Java6學習筆記41 JAVA程式的個人設定

2021-08-24 18:45:11 字數 613 閱讀 9439

1.簡介:

建立preferences物件的方法是使用靜態方法usernodeforpackage()。這個方法要求有乙個類物件(通過getclass()方法得到)作為它唯一的引數,系統以便確定某個類是駐留在某個包上的,它返回preferences物件,這個物件可以從那個包中返回使用者設定的偏好資訊。由於所有程式一般都使用它們自己的包名,這樣references物件間就不會衝突了。usernodeforpackage()方法對每個使用者返回不同的preferences物件,因此同乙個程式的不同使用者也不會衝突。

偏好資訊是以鍵值對的形式儲存的,儲存偏好設定使用put()方法,取出偏好設定使用get()方法,使用時需要有乙個預設值提供。針對int的putint方法也可以使用。相似的,

* boolean - putboolean() and getboolean()

* long - putlong() and getlong()

* float - putfloat() and getfloat()

* double - putdouble() and getdouble())

clear()則清除這個鍵值對。

3.舉例:

41 Java學習筆記 IO流技術 遞迴

遞迴 方法定義中呼叫方法本身的現象 遞迴注意事項 要有出口,否則就是死遞迴 次數不能太多,否則就記憶體溢位 構造方法不能遞迴使用 區別 方法的巢狀呼叫,例子 math.max math.max a,b c 遞迴,例子 publi void show system.out.println jc 遞迴實...

LeetCode演算法41 java缺失的第乙個正數

問題 給定乙個未排序的整數陣列,找出其中沒有出現的最小的正整數。示例 1 輸入 1,2,0 輸出 3 示例 2 輸入 3,4,1,1 輸出 2 示例 3 輸入 7,8,9,11,12 輸出 1 說明 你的演算法的時間複雜度應為o n 並且只能使用常數級別的空間。思考 有的小夥伴上來說這個題太簡單了,...

重學java 6 常用的陣列排序 1

這一篇主要講基礎的交換排序 選擇排序 插入排序。如果文字描述使我們迷惑,直接看 或許是個更為明智的選擇。來自 該博文,裡面有演算法實現的gif圖,向大家安利一下。該博文 關於各類演算法的時間複雜度講得比較細。假設乙個無序的array陣列含n個元素,使其變為公升序。我們只需要遍歷n 1次數組,每次遍歷...