原创 設計模式:MVC模式

MVC 模式 MVC 模式 MVC 模式代表 Model-View-Controller(模型-視圖-控制器) 模式。這種模式用於應用程序的分層開發。 Model(模型) - 模型代表一個存取數據的對象或 JAVA POJO。它也可以帶有

原创 Java基礎:枚舉

JDK1.5引入了新的類型——枚舉 1.用法一:常量 在JDK1.5 之前,我們定義常量都是: public static fianl....(這種方式在現在項目中也很常見) 。現在好了,有了枚舉,可以把相關的常量分組到一個枚舉類型裏,而

原创 Java基礎:基本類型和包裝類

在Java中共有8中基本類型數據,同時每種基本類型又有對應的包裝類 基本類型 Java共有8種基本數據類型,它們分別如下表所示: 基本數據類型 類型 所佔字節 byte 數值型 1字節 short 數值型 2字節 int 數值型 4字節

原创 Java基礎:序列化與反序列化

Java序列化是指把Java對象轉換爲字節序列的過程,而Java反序列化是指把字節序列恢復爲Java對象的過程。 序列化的使用場景 永久性保存對象,保存對象的字節序列到本地文件或者數據庫中 通過序列化以字節流的形式使對象在網絡中進行傳遞和

原创 Java基礎:多線程編程

Java 多線程編程 Java 多線程編程 Java給多線程編程提供了內置的支持。一個多線程程序包含兩個或多個能併發運行的部分。程序的每一部分都稱作一個線程,並且每個線程定義了一個獨立的執行路徑。 多線程是多任務的一種特別的形式。多線程比

原创 Java基礎:類

我們可以控制類成員變量和方法的訪問級別通過訪問說明符。 Java的訪問說明符是public,private,protected和默認訪問級別。 級別 公共類成員可以通過任何其他代碼訪問。 私有類成員只能在其類中訪問。 默認訪問類成員沒有訪

原创 Java基礎:封裝 繼承 多態

面向對象的三個基本特徵是:封裝、繼承、多態。 我們知道,封裝可以隱藏實現細節,使得代碼模塊化;繼承可以擴展已存在的代碼模塊(類);它們的目的都是:代碼重用。而多態則是爲了實現另一個目的——接口重用!多態的作用,就是爲了類在繼承和派生的時候

原创 Java基礎:關鍵字 static

static關鍵字 在類中,用static聲明的成員變量爲靜態成員變量,也成爲類變量。類變量的生命週期和類相同,在整個應用程序執行期間都有效。 這裏要強調一下: static修飾的成員變量和方法,從屬於類 普通變量和方法從屬於對象 靜態方

原创 Java基礎:關鍵字 abstract

1、概述  只給出方法定義而不具體實現的方法被稱爲抽象方法,抽象方法是沒有方法體的,在代碼的表達上就是沒有“{}”。使用 abstract 修飾符來表示抽象方法和抽象類。  abstract修飾符表示所修飾的類沒有完全實現,還不能實例化。

原创 Java基礎:反射機制

一、什麼是反射:       反射是Java的特徵之一,是一種間接操作目標對象的機制,核心是JVM在運行的時候才動態加載類,並且對於任意一個類,都能夠知道這個類的所有屬性和方法,調用方法/訪問屬性,不需要提前在編譯期知道運行的對象是誰,他

原创 Java基礎:關鍵字 instanceof

  java中,instanceof運算符的前一個操作符是一個引用變量,後一個操作數通常是一個類(可以是接口),用於判斷前面的對象是否是後面的類,或者其子類、實現類的實例。如果是返回true,否則返回false。 也就是說:使用insta

原创 Java基礎:訪問修飾符

所謂訪問權限,指的是本類的成員變量、成員方法和內部類對其他類的可見性。 Java一共有四種訪問權限,按照權限由大到小分別爲public、protected、default和private,如果省略了訪問修飾符,那訪問權限就是defualt

原创 Java基礎:關鍵字 this

首先,this關鍵字指向的是當前對象的引用 this.屬性名稱                 指的是訪問類中的成員變量,用來區分成員變量和局部變量(重名問題) 當在方法中出現了局部變量和成員變量同名的時候,那麼在方法中怎麼區別局部變量成

原创 Java基礎:關鍵字 final

final在Java中是一個保留的關鍵字,可以聲明成員變量、方法、類以及本地變量。一旦你將引用聲明作final,你將不能改變這個引用了,編譯器會檢查代碼,如果你試圖將變量再次初始化的話,編譯器會報編譯錯誤。如果打算在構造器、初始化塊中對f

原创 Java基礎:重載與重寫

重載(Overloading) 重載(Overload)是讓類以統一的方式處理不同類型數據的一種手段,實質表現就是多個具有不同的參數個數或者類型的同名函數(返回值類型可隨意,不能以返回類型作爲重載函數的區分標準)同時存在於同一個類中,是一