原创 IT十八掌作業_java基礎第二天_進制轉換原理和補碼存儲方式作業

1.負數的表現形式,爲什麼如此設計?2.-128是在內存中是如何存儲的?推算過程?3.如果字節表示爲11111111,則其真實數據是多少?4.正負數是否都支持補碼的方式?5.正數是否是負數的減一取反?--------------------

原创 IT十八掌作業_java基礎第十三天_I

1.闡述BufferedReader和BufferedWriter的工作原理,  是否緩衝區讀寫器的性能恆大於非緩衝區讀寫器的性能,爲什麼,請舉例說明?   2.闡述HashSet與HashMap的異同。3.Charset類操作:isSup

原创 IT十八掌作業_java基礎第三天_數組

1.定義一個函數,函數功能是動態提取int[]中元素的最大值。2.定義一個函數,從數組中查詢指定的元素首次出現的位置。3.定義函數,完成冒泡排序,大數下沉。4.折半查找。6.定義一個函數,實現矩陣的轉置.arr[i][j] == arr[j

原创 IT十八掌作業_java基礎第十一天_集合

1.定義罪犯Criminal類,height(身高)/weight(體重)/blood(血型)/home(籍貫)屬性。 重寫hashcode和equals,使用四個屬性的組合進行實現。 創建HashSet集合,裏面存放20個Criminal

原创 IT十八掌作業_java基礎第十二天_集合

1.描述HashMap內部實現原理。2.描述Hashset和HashMap的區別。3.年級的集合使用Map的嵌套實現。  10班,每個班50人。4.編程實現文本文件的複製。合理設計程序,得到緩衝區的大小的高效區間。  提示緩衝區設置1k開始

原创 java基礎第二天_進制轉換原理和補碼存儲方式作業

1.負數的表現形式,爲什麼如此設計?2.-128是在內存中是如何存儲的?推算過程?3.如果字節表示爲11111111,則其真實數據是多少?4.正負數是否都支持補碼的方式?5.正數是否是負數的減一取反?--------------------

原创 IT十八掌作業_java基礎第五天_靜態代碼塊、類的繼承和接口

1.文字闡述靜態代碼塊的作用。2.構造代碼塊與構造函數的調用順序如何?和方法的聲明位置是否有關?爲什麼?構造代碼塊的作用是什麼?3.類加載時,是否一定會執行靜態代碼塊?如何手動控制類加載?4.定義類Person,Man,Woman形成繼承關

原创 IT十八掌作業_java基礎第六天_接口與適配器模式、多態、內部類

作業1]------------------------------------使用抽象類和接口實現適配器模式設計。涉及的類和接口分別爲ButtonListener(接口),其中含有click() / dbclick() / keyUp()

原创 IT十八掌作業_java基礎第七天_匿名內部類、異常、包和jar

利用白富美接口案例,土豪徵婚使用匿名內部類對象實現。2.定義三角形類Trianle,裏面包含三個int類型屬性,分別表示三條邊的長度,  構造三角形對象時,任意兩邊之和是否大於第三邊,如若不成立,拋出自定義異常。3.Person類中增加bi

原创 IT十八掌作業_java基礎第九天_多線程、自動拆裝箱

1.蜜蜂和熊的生產消費關係,熊在蜂蜜滿10斤吃掉。蜜蜂一次生產一斤蜂蜜,且蜜蜂生成一斤蜂蜜花費的時間是10s。  十隻蜜蜂和兩隻熊。2.取出兩個字符串中最大的公共子串。3.StringBuffer是線程安全的,StringBuilder不是

原创 IT十八掌作業_java基礎第十天_集合

1、remove(int index); //刪除指定位置的元素2、remove(Object o); //刪除指定對象,考查刪除對象的規則是什麼?3、removeAll(Collection col);//刪除指定集合中的所有元素。4、c

原创 IT十八掌作業_java基礎第四天_複習運算符、進制轉化和數組

1.將按位運算操作,尤其是左移和右移(有無符號)整理到自己的博客中。  重點說明清晰負數的運算過程。2.byte數到十六進制字符串表現形式程序設計原理和實現方式整理到博客中。3.定義函數,計算一位整型數組所有元素的和。4.數組的拷貝。5.堆

原创 IT十八掌作業_java基礎第八天_多線程

1. 5輛汽車過山洞,依次經過山洞。每輛車通過山洞花費10秒,使用多線程實現。2. 用多線程模擬蜜蜂和熊的關係。   蜜蜂是生產者,熊是消費者。蜜蜂生產蜂蜜是累加的過程,熊吃蜂蜜是批量(滿100吃掉)的過程。   生產者和消費者之間使用通知