原创 02 基本元素 註釋和幫助文檔的製作

三種註釋 其中生成幫助文件那種: /**   */ 注意 1:類名前要加public修飾符 否則報錯 2:註釋要放在類和方法的上面 中間不能有其他的東西 不然不能進入生成的文檔 例如: /** 這是一個自定義的菜單工具   @author

原创 03 基本元素 運算符

規律性的東西: 1 運算符的意義 2 運算規則 3 優先級 4 常用套路   其中比較容易錯的地方: 一: 自增自減: a++和++a都表示a=a+1 區別在於對於賦值運算的優先級:”a++”<”=”<”++a” 練習:a =3 b =3

原创 05 基本元素 常量

注意 字符是單引號 字符串是雙引號   Null是常量

原创 01 引子

前言: 如果有一天我的後來者們在想要學習java的時候,可以從博客得到一些編程思想學習方法和知識心得方面的總結。 而且這個系列的博客不是給沒學過的人看的,而是給那些已經自學過的  跳過坑的人看的。我不會把我筆記裏面所有的知識點都複製粘貼上

原创 04 基本元素 進制轉換

進制轉換: 4種進制:10 2 8 16 根據排列組合的知識有6種轉換都要熟練   格式: 8進制 0開頭 16進制 0x開頭   進制的基本原理: 每個位置上的數字代表的數目爲 數字的(位置數-1)的次方 比如60的十進制 6(數字)

原创 高級特性 反射

如果我們把類看成製造一樣事物的圖紙把對象看成某種具體的事物那麼 如果要使用對象的屬性方法等東西就有了兩種方法: 1是將這個對象製造出來 然後再調用 2是將這個對象的圖紙拿到手 然後對照圖紙 指定某對象來使用其圖紙上面的東西 第二種方法就是

原创 19 面向對象 包

包:搞懂3個關鍵字 Package Import Protected   包就是文件夾其實 在我們用的EditPlus裏 一個頁面就是一個包 既然有了文件夾那麼就能多重文件夾命名方式也更加自由了 那麼爲了讓名稱的指向更加明確類名前要加包名

原创 聊天程序的一些注意事項

Socket:套接字 插座 插槽 說明socket既能發送又能接收 分爲兩點: 1 調試的時候可以使用start命令再開一個控制檯窗口 保留了原來的設置 很方便 2 思路要清晰 發送方(設置位置信息 設置信息輸入方式 打包 發送 關閉資

原创 14 面向對象 繼承

Java只能單繼承 前提:類與類之間 擴展: 類與接口之間:多實現 接口與接口之間:多繼承 原因:如果一個類有兩個父類則如果兩個父類中有同名方法會導致子類的矛盾 但如果接口繼承了多個接口就算有同名方法 但因爲是抽象的 沒有方法主體 所以沒

原创 08 基本元素 數組和指針

重點在於循環嵌套的理解和使用   排序: 選擇冒泡 二分法 選擇: class ArrayTest1 {          publicstatic void main(String[] args)          {      

原创 多線程1

多線程是由於cpu的時分處理原理導致的技術 實際上是因爲多個線程對同一個資源進行操作的技術 可以解決許多實際問題 但由此引發的問題是安全和死鎖也需要相應的解決辦法   主要有兩種模型: 1 多個線程使用相同的操作操作同一個資源(賣票) 2

原创 10 面向對象 對象及其運行

構造函數和構造代碼塊: 構造代碼塊先於構造函數執行 而且無論別的構造函數如何都會執行構造代碼塊 構造代碼塊用於同一給對象添加某種方法 而構造函數是爲不同的對象添加不同的方法   匿名對象: 顧名思義就是沒有名字的對象 用於只使用一次的方法

原创 實現菜單程序的一些關鍵的地方和思路總結

整體思路構架: 首先 GUI就是一堆對象 你首先需要做的就是調用他們 讓它們出現 但這些對象是死的 你只能把他們搞出來看看 但點的話沒反應 其次 讓他們活起來就是把事件的監聽和反應附上去 這樣一個活生生的東西就搞出來了 而這一點是難點

原创 12 面向對象 修飾符

This關鍵字:表示一個對象 This就好比預先劃定的一塊地皮 留給某個開發商的 反正無論市政府的領導怎麼變 這塊地皮就在這 一定要賣 但到底屬於哪個開發商 就看是誰買下的 哪個對象調用了這個函數那麼this就指代哪個對象 作用:解決了局

原创 正則表達式小總結

正則表達式主要是兩點 1 符號 2 規則 熟練了以後可以發揮巨大的威力 有時候感覺就像一把沾了毒的匕首 雖然小 但是非常可怕 分爲:匹配 切割 替換 獲取 分組來記憶這兩點 說一下一些思路上的要點: 1 正則表達式是字符串 (總在“”內