原创 java初學Day2

 進制:  1.二進制:只有0和1,以0b開頭 2.八進制:0~7,以0開頭 3.十進制:0~9, 4.十六進制;0~9,A,B,C,D,E,F,以0x開頭 進制之間的轉換: 由十進制轉換爲別的進制的方法:連除倒取餘 例如:35(十進制數

原创 java中的StringBuffer和StringBuilder的用法,系統關鍵字之間的區別

StringBuff和StringBuilder的使用 StringBuffer和StringBuilder是系統的類,兩者和字符串的區別都是可變的字符序列. 但是不同的是StringBuffer是線程安全的,比較消耗資源的類

原创 java設計模式之模板設計模式和單例模式,以及複合

模板設計模式 模板設計模式的設計思想是當程序由確定的部分和不確定的部分組成的時候,這時候我們把不確定的部分抽象出來,然後對外開放一個可以訪問的方法,在使用的時候,由其子類來繼承並實現重寫方法,完成不確定的部分. 例如:我們要計

原创 java初學Day1

1.java的特點 1.簡單:java弱化了指針的概念,用引用來代替 2.面向對象 3.分佈式:多服務器可以同時支持一個服務 4.跨平臺性 :java文件是無法直接在服務器上運行的,先轉換成字節碼(.class文件),然後在ja

原创 java初學之流程控制中的循環結構

循環結構 循環結構中有三種常用的循環:while循環,do while循環和for循環. 1.while循環: while循環的結構形式:while(①循環判斷條件){ ②循環語句體}. while循環的規則:當判斷條件成立時,執行循環語

原创 java中的代碼塊和java的繼承關係

代碼塊 代碼塊其實就是大括號中的代碼. 代碼塊可以分爲四類 1.局部代碼塊 局部代碼塊的位置就是在方法中,主要是用來限定局部變量的生命週期的 2.構造代碼塊 構造代碼塊的位置是在類中方法外,構造代碼塊在對象初始化的時候

原创 java初學之函數的基本知識和數組的基本知識

1.break和continue的區別 break是跳出循環,而continue是跳出本次循環直接進行下次循環 例如: for (int i = 0; i < 5; i++) { if (i==3

原创 面向對象中的多態,對象的向上轉型和向下轉型

多態 首先什麼是多態? 多態就是一種事物的多種形態. 建立多態的前提需要滿足三個條件: 1.首先類與類之間要建立聯繫,即需要有繼承關係 2.子類中一定要有方法的重寫 3.最重要的是一定要有父類的指針指向子類的對象或者說父

原创 java中的字符串以及java中常用的系統方法

字符串 字符串類是一個系統類,因爲字符串被final修飾的,所以字符串類是不能被繼承的 字符串類的類名是String. 關於字符串我們要注意的是:字符串是一個常量,是不能被修改的,我們修改的是指針的重新指向 字符串的常用方

原创 java之抽象對象和類與接口的區別

抽象類與抽象方法 抽象方法:由系統關鍵字abstract修飾的方法,叫抽象方法 抽象方法的特點: 1.抽象方法的實現沒有 2.會強制抽象方法所在的類的子類去重寫該方法 3.一定只能在抽象方法中 抽象類:由系統關鍵字abs

原创 面向對象中的構造方法以及關鍵字static的理解

構造方法 首先什麼是構造方法? 構造方法就是寫在類中的一個方法,來對成員變量進行初始化的一個方法,並且在創建對象的時候,系統會自己調用的一個方法 構造方法的書寫格式: 系統關鍵字 方法名( 參數類型 參數名…){ 語句體

原创 java之數組的索引,排序以及二維數組

數組的索引 1,通過索引查找數組的元素 即通過元素的下標來查找該元素 int[] array = new int[] {1,2,3,4,5}; int num = array[2]; System.out.pr

原创 java中的集合的根接口Collection以及迭代器

集合 集合和數組相同的是二者都是一個集合 不同的是數組中只能裝同一類型的數據,並且數組的長度一旦確定下來就不能再改變了,集合中可以裝不同類型的數據,但是隻能裝引用數據類型,當然基本數據類型自動裝箱後也可以裝進去,另外集合的長度

原创 eclipse安裝freemaker ftl插件

freemarker模板文件使用jboss tools下提供的FreeMarker IDE, 安裝過程: 1.找到eclipse的help下面的install new Software, 2.點擊software的add按鈕,在lo

原创 java中集合中的泛型以及集合中的排序,集合的嵌套

泛型的基本用法 集合中的泛型是將集合中要裝的元素的數據類型給標註出來 這樣可以保證集合中代碼的安全,同時還可以省去我們在迭代的時候要爲元素進行向下轉型的麻煩 同時還能將代碼運行時的錯誤提前到編譯起,可以提高我們編寫代碼的效率 下面