原创 5. main javadoc static使用 初始化
①main函數:可以被jvm調用,作爲程序入口 定義:public:代表該函數訪問權限是最大的 static :代表着主函數隨着類的加載就已經存在 void:主函數沒有具體的返回值 main:不是關鍵字,是一個特殊
原创 6. 繼承,接口,final
繼承的作用:class A extends B 1.提高代碼複用性; 2.讓類與類之間產生關係,體現多態的特性。 --------------------------------------------------------------
原创 9.異常體系
Java.lang.Throwable |----Exception:程序可以處理的異常 |----Error:與虛擬機相關問題,系統崩潰,虛擬機問題,內存
原创 7.多態
多態:可以理解爲事物存在的多種形態。比如人:男人,女人。 Cat c=new Cat()------------------>Animal c=new Cat(); -----------------------------------
原创 10.package import jar
package: 給類文件分類管理; 給類提供多層命名控件; 寫在程序第一行; 包也是一種封裝形式 java -d 目錄 ~.java -------------------------------------------------
原创 2. 基本語法
1概念: 對象,類,方法,實例變量 對象是類的實例,有狀態行爲;類是對象的模板,描述對象的行爲和狀態;方法即行爲; ----------------------------------------------------------- 2
原创 8.內部類
Object類是所有類的基類,要注意使用equals()方法,默認比較地址。 --------------------------------------------------------------------------------
原创 4.面向對象
將功能封裝進對象,強調了具備了功能的對象 eg1:將大象塞進冰箱: 面向對象思想: 我--指揮--冰箱; 冰箱:打開 冰箱:存儲 冰箱:關閉 (功能) 面向過程思想: 我打開冰箱,大象存儲進冰箱,關閉冰箱(動作) -----------
原创 1. 環境配置
1.在ORACLE下載jdk http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.環境變量設置: 系統變量: JAVA_HOME------ JDK實際
原创 21.Vector ArrayList LinkedList
ArrayList(可變長度數組) 特點:查詢速度很快,增刪稍慢(角標變化),線程不同步 Vector與Arraylist同,但線程同步,效率低,被ArrayList替代 ------------------------------
原创 17.StringBuffer和StringBuilder
1 StringBuffer 字符串緩衝區,特點: 長度可變化 可以操作多個數據類型 特通過toString變成字符串 1.1 存儲:append() 將指定數據作爲參數添加到已有數據的結尾處 StringBuffer sb=new S
原创 輸入一個鏈表,從尾到頭打印鏈表每個節點的值。
/** * public class ListNode { * int val; * ListNode next = null; * * ListNode(int val) { *
原创 MFC簡單的登錄註冊實現
註冊 Void CSignDlg::OnSubmit() { CString username;//從文件中讀取用戶名進行校驗,如果輸入的用戶名在文件已存在則不進行註冊 CString sex; bool f
原创 用順序棧創建雙棧結構
雙棧結構,即兩端都可以入棧,但無論從哪一端,仍遵從LIFO include define MAXSIZE 1024 typedef struct dStack{ elemtype data[MAXSIZE]; i
原创 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。
① 題目: 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,1,5,3,8,6},則重建二叉