原创 算法與數據結構--冒泡排序

目錄 1、冒泡排序的原理 2、過程分析 3、參考代碼 1、冒泡排序的原理 循環比較相鄰的元素,將小的放到前面 進行n-1輪比較,完成排序      冒泡排序舉例:{8 , 2 , 3 , 7 , 1}的排序過程如下所示:         

原创 算法與數據結構--選擇排序

目錄 1、選擇排序的原理 2、過程分析 3、參考代碼 1、選擇排序的原理 每次循環將數組中每個元素與第一個元素比較,如果這個元素小於第一個元素,則交換這兩個元素 循環第一條規則,找出最小值,放到第一位 進行n-1輪比較,完成排序    

原创 JAVA基礎--異常體系

目錄 一、異常概念 二、JAVA異常體系說明 1、Throwable 2、Error 3、Exception 4、RuntimeException 5、其他異常 三、異常處理 1、拋出異常 2、捕獲異常 四、異常總結   1、常見異常  

原创 JAVA基礎--JAVA特點詳解

      JAVA語言作爲目前使用最廣泛的開發語言之一,擁有很多其他語言所沒有的特點及優勢,仍在吸引着大量新人的加入和學習,那麼JAVA語言有哪些特點呢。 1、面向對象        JAVA語言最大的特點就是面向對象(Object O

原创 JAVA基礎--面向對象四大基本特徵

      JAVA中面向對象將事物抽象成對象,有以下四中基本特徵:抽象、繼承、封裝、多態。       1、抽象             抽象是將對象的共同特徵提取出來構造類的過程,包括特徵抽象和行爲抽象兩方面。抽象只關注對象有哪些特徵

原创 JAVA基礎--面向對象設計原則

      面對對象開發過程中,有七個基本原則(開閉原則、單一職責原則、裏式替換原則、依賴倒置原則、合成聚合原則、接口隔離原則、迪米特原則)。 1、開閉原則       1)定義:軟件方法應該對修改關閉,對擴展開放。       2)問題

原创 Eclipse插件開發--GMF環境搭建(支持的Eclipse版本)記錄

       最近由於工作需要,需要進行Eclipse插件開發,目前插件開發中主要使用GEF、EMF及GMF。其中圖形化編輯器Graphical Modeling Framework(GMF)需要單獨安裝插件。        估計由於Ja

原创 JAVA基礎--數據類型學習總結

java中的數據類型,分爲引用類型和基本數據類型,其中基本類型有8種,六種數字類型(四個整數型(默認是int 型),兩個浮點型(默認是double 型)),一種字符類型,還有一種布爾型。   整型: byte, short, int, l

原创 MySql查詢int類型字段作查詢條件注意事項

今天使用MySql查詢時,發現一個詭異的現象,id是int類型自增主鍵,傳入查詢爲UUID隨機字符串,居然查到了記錄,如圖: 研究發現,MySql以字符串第一個字符開始遍歷,遇到非數字則結束,遍歷到的數字作爲查詢條件,如上圖第一個字母前

原创 JAVA基礎--JAVA平臺技術標準總結

一、JAVA平臺技術標準: 1999年Sun發佈了基於Java的三個平臺技術標準:J2SE、J2EE和J2ME(2005年之後他們分別被更名爲Java SE、Java EE和Java ME)。 1、Java SE(Java Platfor

原创 算法與數據結構--插入排序

目錄 1、插入排序的原理 2、過程分析 3、參考代碼 1、插入排序的原理 將數組分爲兩部分, 將後邊部分的第一個逐一與前部分每一個元素比較,在合理位置插入 插入排序算法效率要高於選擇排序和冒泡排序        插入排序丼例:{8 , 2

原创 JAVA基礎--數組

目錄 1、什麼是數組 2、數組的定義方式 3、數組初始化 4、數組的引用 5、多維數組 6、數組常見異常 1、什麼是數組        數組是在程序設計中,爲了處理方便, 把具有相同類型的若干元素按無序的形式組織起來的一種形式。這些無序排

原创 JAVA基礎--面向對象(OO)總結

目錄   1、什麼是面向對象? 2、什麼是對象? 3、面向對象思想 4、面向對象特徵      ①抽象      ②繼承      ③封裝      ④多態 5、面向對象概念 1、什麼是面向對象?         面向對象是區別於面向過程

原创 JAVA基礎--操作符

目錄   一、操作符的作用 二、常用操作符 1、賦值 2、算術操作符 3、自動遞增(++)和自動遞減(--) 4、直接常量 5、關係操作符 6、邏輯操作符 7、三元操作符 8、按位操作符 9、位移操作符 10、字符串操作符 11、類型轉換

原创 JAVA基礎--自定義異常

目錄 1、爲何要自定義異常 2、如何自定義異常 3、定義帶參數異常 1、爲何要自定義異常        不必拘泥於java中已有的異常類型,java提供的異常體系不可能預見所有的希望加以報告的異常和錯誤,所以可以自己定義異常來表示程序中可