原创 day6

適配器模式:抽象類繼承接口,重寫其中不需要的方法爲空方法,定義子類繼承抽象類,重寫沒有實現的方法,這些方法就是我們需要的方法。public interface ButtonListener { public void click(); pu

原创 day12

學習內容:hashmap原理:常用API是put(K,V)和get(K)。map中鍵是唯一的,我們調用put存值時,HashMap首先會調用K的hashCode方法,獲取哈希碼,通過哈希碼快速找到某個存放位置,這個位置可以被稱之爲bucke

原创 我的友情鏈接

菜鳥成就數據之路

原创 負數在計算機中的存儲

負數在計算機中以補碼的形式存儲,最高位1爲負數,0爲正數,補碼的方式方便進行加法運算。byte類型數值範圍-128到127.最高位是標誌位,127二進制爲01111111,則-127爲10000001,-128=-127-1,所以其二進制爲

原创 day8

遇到的問題:多線程生產者與消費者模型;尚未解決!jar---------------jar cvf xxx.jar -C classes/ .進程-----------------進程之間內存式隔離的。內存不共享。線程-----------

原创 java數組排序,二分查找

public static void main(String[] args) { int[] a = { 5, 1, 10, 3, 8, 0 }; for (int i = 0; i < selectionSort(a).length; i

原创 day10

學習內容:List長度可變,可存儲重複值,可以存儲null;ArrayList,使用數組實現,增刪性能差,查詢快;LinkedList,使用鏈表實現,增刪快,查詢慢。-------------------------------------

原创 java循環

public static void main(String[] args) { // 9X9乘法表 multi(); // 空心三角 emptyTriangle(4); // 倒置空心三角 emptyTriangl

原创 day11

學習內容:Set----保證集合中對象的唯一性,存取無序,可以存儲nullHashSet: 線程不安全,保證唯一性通過hashCode(),equals()TreeSet: 可以對集合中元素排序,默認升序,可以通過迭代器調用descendi

原创 day5

jvm堆棧參數設置:-Xmx :設置最大堆大小;-Xms :設置最小堆大小;-Xss :設置棧大小。棧最小默認1m靜態代碼塊:隨類的加載(且初始化,否則不執行)而執行且只執行一次。用來初始化靜態變量靜態代碼塊只能作爲類的成員存在,Class

原创 day9

學習內容:eclipse快捷鍵整理編輯Ctrl+1 快速修復(最經典的快捷鍵,就不用多說了,可以解決很多問題,比如import類、try catch包圍等)Ctrl+Shift+F 格式化當前代碼Ctrl+Shift+M 添加類的impor

原创 day7

匿名內部類使用,例:public class Demo { public static void main(String[] args) { RichMan rm = new RichMan(); rm.marry(new IWRB() {

原创 day10

學習內容:List長度可變,可存儲重複值,可以存儲null;ArrayList,使用數組實現,增刪性能差,查詢快;LinkedList,使用鏈表實現,增刪快,查詢慢。-------------------------------------

原创 day9

學習內容:eclipse快捷鍵整理編輯Ctrl+1 快速修復(最經典的快捷鍵,就不用多說了,可以解決很多問題,比如import類、try catch包圍等)Ctrl+Shift+F 格式化當前代碼Ctrl+Shift+M 添加類的impor

原创 我的友情鏈接

菜鳥成就數據之路