原创 韓順平 java 第十講 重載、覆蓋

繼承 爲什麼要繼承? 比如說,定義三個類: 分別帶表小學生、中學生和大學生。 這三個類的屬性都一樣,有年齡、性別、名字等,但是方法有所不同,交學費不同或者選課不同。 這樣的三個類定義好了有個問題,就是代碼很多都類似。產生了

原创 韓順平java 第29講 swing介紹

GUI:圖形用戶界面 Graphics User Interface,用戶與程序交互的窗口。 awt、swing、swt、Jface關係 swing是將swt升級和改善。lcd問題就是能跨平臺操作,而且界面一樣。 現在我

原创 韓順平 java 第十六講 數組

數組 爲什麼需要數組? 比如一個班的50個學生每個人有一定的錢,此時要統計所有學生的錢的總數,這樣不可能分別定義50個變量,這就引出了數組! 數組可以存放多個同一個類型的數據 數組的定義 數據類型 數組名[] = new 數據

原创 約瑟夫問題(Josephu)

問題描述 設編號分別爲:1,2,…,n的n個人圍坐一圈。約定序號爲k(1 <= k < = n)的人從1開始計數,數到m的那個人出列,他的下一位又從1開始計數,數到m的那個人又出列,依次類推,直到所有人出列爲止。 算法思路 用一個

原创 韓順平 java 第二十講 二進制、位運算、移位運算符

計算機二進制中的原碼、補碼、反碼 計算機內部處理的信息都是採用二進制數來表示。進位規則是“逢二進一” int a = 1; int類型是4個字節,一個字節等於八個bit。所以一共32bit。 重點內容 二進制的

原创 韓順平java 第14講第15講 作業評講

1. switch(4){ default: System.out.println("0"); case 1: System.out.pri

原创 韓順平 java 第13講第14講 抽象類、接口、final

抽象類 爲什麼存在抽象類? 當父類的一些方法不能確定時,可以用abstract關鍵字來修飾該方法(也就是抽象方法),用abstract來修飾該類。 比如之前的Animal類,可以這麼定義: abstract class Anim

原创 韓順平 java 第八講第九講 this、類變量、類方法、封裝

this public class Demo{ public static void main(String []args){ } } class Person{ int age; String

原创 韓順平 java 第28講 面試題

下列代碼編譯後處出現什麼問題? public class Myclass{ public static void main(String a[]){ mymethod(a); } pub

原创 韓順平 java 第十二講 多態

什麼是多態? 就是指一個引用(類型)在不同情況下的多種狀態。 也可以這麼理解:多態是指通過指向父類的指針,來調用在不同子類中實現的方法。 面向對象的三大特性:封裝、繼承、多態。從一定角度來看,封裝和繼承幾乎都是爲多態而準備的。

原创 韓順平 java 第十七講 排序

內部排序 vs 外部排序 內部排序:將需要處理的所有數據都加載到內存中進行排序。包括(交換式排序、選擇式排序和插入式排序) 外部排序:數據量過大,無法全部加載到內存中,需要藉助外部存儲進行排序,包括(合併排序法和直接合並排序法)

原创 .DS_Store 文件是什麼?

.DS_Store是Mac OS保存文件夾的自定義屬性的隱藏文件,如文件的圖標位置或背景色,相當於Windows的desktop.ini。 禁止.DS_store生成: 打開 “終端” ,複製黏貼下面的命令,回車執行,重啓Ma

原创 韓順平 java 第五講第六講第七講 類與對象 成員方法 構造方法

兩隻貓: 貓1: 花色,1歲,叫小花 貓2:白色,2歲,叫小白 問:當輸入貓的名字時,輸出貓的顏色和歲數 當用過程式語言時候,會發現,變量很分散。 此時引入類: 可以提取一些共同的東西,比如提取貓類。 做

原创 韓順平 java 第21講、第22講、第23講、第24講 集合

爲什麼用集合? 想象一下,當你要做一個公司職員薪水管理系統的時候,不先考慮數據庫,這時候如果用數組的話,固然是可以的,但是數組很不方便,因爲數組的大小把握不了,當有員工的增加或者刪除的時候,可能會導致數組的大小不夠或者數組浪費。

原创 韓順平 java 第一講 內容介紹,項目演示,原理剖析

課程介紹 java面向對象編程 java圖形界面 java數據庫編程 java文件io流 java網絡編程 java多線程 java是什麼? java是一種語言。人和計算機交流,用到編程語言。 java開發工具 記事本 ec