原创 Java基礎 day04 for循環練習

/** * for循環的格式?要能看懂執行流程。 * 用for循環完成如下案例; */public class Homework_04 { pu

原创 學習筆記 HTML5--table佈局與div+css佈局

本文是和大家交流一下DIV佈局和Table佈局的比較,DIV可以理解成一個塊,是一個比table表格簡單的元素,從語法上只有<div></div>這樣簡單的定義。DIV佈局和Table佈局的區別傳統Table佈局方式實際上是利用了HTML

原创 Java構造方法和析構方法

Java構造方法類有一個特殊的成員方法叫作構造方法,它的作用是創建對象並初始化成員變量。在創建對象時,會自動調用類的構造方法。構造方法定義規則:Java中的構造方法必須與該類具有相同的名字,並且沒有方法的返回類型(包括沒有void)。另外

原创 Java代碼編譯和執行的整個過程

Java代碼編譯是由Java源碼編譯器來完成,流程圖如下:Java字節碼的執行是由JVM執行引擎來完成,流程圖如下:Java代碼編譯和執行的整個過程包含了以下三個重要的機制:1)Java源碼編譯機制;2)類加載機制;3)類執行機制其中,J

原创 遞歸算法題

第1個人10歲,第2個比第1個人大2歲,依次遞推,請用遞歸方式計算出第8個人多大? package xxxx import java.util.Date; public class A2{ public static vo

原创 Java this 關鍵字

this關鍵字用來當前對象本身,或當前類的一個實例,通過this可以調用本對象的所有方法和屬性。例如:public class Demo{ int x = 10; int y = 15; public

原创 數組 (基礎)

數組是有序數據的集合,數組中的每個元素具有相同的數組名和下標來唯一地確定數組中的元素。聲明數組:類型[] array;                 類型 array[];注: Java中推薦用: (1)類型[] array; (2)一

原创 Overload 和 Override 的區別

Overload是重載的意思,Override是覆蓋的意思,也就是重寫。重載Overload,表示同一個類中可以有多個名稱相同的方法,但這些方法的參數列表各不相同(即參數個數或類型不同)Overload可以翻譯爲重載,是指我們可以定義一些

原创 ArrayList的實現原理

ArrayList概述 ArrayList是List接口的可變數組的實現。實現了所有的可選列表操作,並允許包括null在內的所有元素。除了實現List接口外,此類還提供一些方法來操作內部用來存儲列表的數組的大小。 每個Arr

原创 類和對象 (基礎)

類:主觀抽象,是對象的模板,可以實例化對象.習慣上類的定義格式:package xxx;import xxx;public class Xxxx{屬性........;構造器.......;方法.........;}定義屬性:實例變量.格

原创 計算字符串中子串出現的次數

需求:計算字符串中,子串出現的次數 import java.util.*; public class lianxi{ public static void main(String args[]){ Scanner

原创 HashMap的實現原理

HashMap概述: HashMap是基於哈希表的Map接口的非同步實現。此實現提供所有可選的映射操作,並允許使用null值和null鍵。此類不保證映射的順序,特別是它不保證該順序恆久不變。 HashMap的數據結構: 在j

原创 Linux文件權限,進程,服務

1 文件的權限 現在我們已經知道了Linux系統內文件的三種身份(所有者,用戶者,與其他人),知道每種身份都有三種屬性(r,w,x),已經能夠使用chown,chgrp,chmod去修改這些權限和屬性,那麼這些文件權限對於一般文件和目錄有

原创 Linux基本指令(文件管理、目錄管理)

Linux下的文件管理 1 文件管理 1.1 建立文件: touch file: 建立空文件。 touch file1 file2:建立多個文件。 1.2建立目錄 mkdir:建立單個目錄。 mkdir:建立多層目錄。 1.3 文件的

原创 23種設計模式(1):單例模式

單例模式 定義:確保一個類只有一個實例,而且自行實例化並向整個系統提供這個實例 類型:創建類模式 類圖: 類圖知識點: 1,類圖分爲三部分,依次是類名、屬性、方法。 2,以《開頭,和以》結尾的爲註釋信息 3,修飾符+,代