Time of Update: 2015-03-22
標籤:java中的物件導向的三大基本特徵是:【封裝】、【繼承】、【多態】 封裝:對象要有一個明確的邊界;邊界的劃分(對象各司其職、對象的粒度、對象的可重用性) 屬性(bean、pojo):私人的private,有set和get方法 方法:公開或私人 ,public/private 方法聲明和實現(interface,implements) 繼承:共性放到父類,特性放到子類;子類,父類 --> 其實就是特殊 --> 一般 關鍵字: extends
Time of Update: 2015-03-20
標籤:【package】 <1>為瞭解決類的命名衝突問題,Java引入包(package)機制,提供類的多重類命名空間。<2>package作為源檔案的第一條語句(預設時指定為無名包),包的命名規範為:公司網域名稱倒置.自訂包<3>Java編譯器把包對應於檔案系統的目錄管理,在package語句中,用‘.‘來指明包(目錄)的層次,例如: package com.nato;
Time of Update: 2015-03-20
標籤:【this】在沒有new一個對象前,this不知道指的是什麼;當new出一個對象時,this指的是當前對象的引用。 【分析】<1>int i =0;這裡的i指的是成員變數;Leaf(int i)這裡的i是形參i(二者都在棧中,但不是一個變數)。<2>this.i = i;後面的i未作說明,這是根據就近原則確定i指的是形參i,this是當前對象Leaf的引用,this.i指的就是成員變數。<3>return
Time of Update: 2015-03-20
標籤:【static】<1>static成員變數儲存在記憶體data
Time of Update: 2015-03-21
標籤: 上一篇為大家介紹了一下設計模式中的責任鏈模式,本篇為大家介紹一下關於設計模式中的單例模式與模板方法模式。單例模式的作用在於,保證應用中某個執行個體有且只有一個,單例模式又被分為:飽漢模式與餓漢模式,兩者的區別在於餓漢模式沒有顯式給出對象的執行個體話。下面我們就一起先瞭解一下單例模式的中的飽漢模式和餓漢模式。 1、飽漢模式: 在我們建立對象時一般JAVA會預設為我們提供一個預設的構造方法,單例模式既然要保證程式中某個對象只有一個執行個體化,所以我們要把我們的構造方法定義為:privat
Time of Update: 2015-03-20
標籤:package filestream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class ByteStreamTester { public static void main(String [] args) {
Time of Update: 2015-03-20
標籤:【異常】 <1>運行期出現的錯誤(不是編譯時間的語法錯誤)。 <2>觀察錯誤的名字和行號很重要! 【程式分析:數組越界】 int [] arr = {1,2,3}; System.out.println(arr[4]); 註:在C和C++中編譯通過,因為在C和C++中不進行數組越界的檢查(這就很容易造成緩衝區溢位漏洞)。
Time of Update: 2015-03-21
標籤:時間日期標識符:yyyy:年MM:月dd:日 hh:1~12小時制(1-12)HH:24小時制(0-23)mm:分ss:秒 S:毫秒 E:星期幾D:一年中的第幾天F:一月中的第幾個星期(會把這個月總共過的天數除以7)w:一年中的第幾個星期W:一月中的第幾星期(會根據實際情況來算)a:上下午標識k:和HH差不多,表示一天24小時制(1-24)。K:和hh<span style="font-family: Arial, Helvetica, sans-serif;">差不多<
Time of Update: 2015-03-21
標籤:java+flex項目整合java+flex 2010-12-20 16:11:12 閱讀59 評論0 字型大小:大中小 訂閱 第一種:javaproject和flexproject獨立這樣的方式也是非常多人使用的方式。flex程式猿和java程式猿相互獨立的工作。以下介紹下.。一、所須要的軟體MyEclipes + Tomcat6.0 + Flex Builder3 + BlazeDS,網上自己去下載。二、配置server端(MyEclipes +
Time of Update: 2015-03-21
標籤:很多常見的面試題都會出諸如抽象類別和介面有什麼區別,什麼情況下會使用抽象類別和什麼情況你會使用介面這樣的問題。本文我們將仔細討論這些話題。 在討論它們之間的不同點之前,我們先看看抽象類別、介面各自的特性。 抽象類別 抽象類別是用來捕捉子類的通用特性的 。它不能被執行個體化,只能被用作子類的超類。抽象類別是被用來建立繼承層級裡子類的模板。以JDK中的GenericServlet為例:
Time of Update: 2015-03-21
標籤:用類名定義一個變數的時候,定義的應該只是一個引用,外面可以通過這個引用來訪問這個類裡面的屬性和方法,那們類裡面是夠也應該有一個引用來訪問自己的屬性和方法納?呵呵,JAVA提供了一個很好的東西,就是 this 對象,它可以在類裡面來引用這個類的屬性和方法。先來個簡單的例子: 1 public class ThisDemo { 2 String name="Mick"; 3 public void print(String name){ 4
Time of Update: 2015-03-21
標籤:這種視圖結構可能被用在菜單,或者某種體現分類的資訊上面等等。今天就讓我們來探討下怎麼從後端去實現這樣的一個內容!如果是Java使用者那就比較熟悉這其中的文法了。首先看下前端瀏覽器的效果:從其中不難發現,這是個分類資訊展示,而且具有多級效果,業務上是需要無限極的特點的,上級和下級具有關聯關係的。那麼這種結構需要什麼樣的資料庫表結構呢?資料庫內需要存在以上4個資訊以上才能很方便地展示出剛才的效果,至少目前來看是擁有足夠的資訊了。那麼接下來咱們的業務層如何去處理?下面我定義了一個transfor
Time of Update: 2015-03-21
標籤:path java classloader class java在操作檔案的時候必然需要知道這個檔案在哪裡。每種檔案就是一種資源,java擷取資源的方式有兩種:1.通過java.io包中的類,例如File,其他類和File類似2.通過Class或者ClassLoader先看看File類:An abstract representation
Time of Update: 2015-03-21
標籤:一 , 集合的體會(Collection , list, set ,map) 1,遍曆list的方法: 第一種方法:for-each方法 public class ListTest{ public static void main(String[] args){ List<String> list = new ArrayList<String>(); long t1,t2; for(int j = 0; j
Time of Update: 2015-03-21
標籤:迴圈語句 for迴圈 break continue while迴圈/* * while迴圈 * 迴圈變數,可以控制迴圈次數。 */public class Test{ public static void main(String[] args) { int count = 5; while(count > 0
Time of Update: 2015-03-21
標籤:java 多線程 thread runnable Java實現多線程的兩種方式分別是繼承Thread類和實現Runnable介面。程式碼範例:class MyThread extends Thread{ private String name; public MyThread(String name){ this.name = name; }
Time of Update: 2015-03-21
標籤: 依據上下文環境,java的keywordfinal也存在著細微的差別,但通常指的是“這是無法改變的。”不想改變的理由由兩種:一種是效率,還有一種是設計。因為兩個原因相差非常遠,所以關鍵子final可能被吳用。 接下來介紹一下使用到fianl的三中情況:資料,方法,類。
Time of Update: 2015-03-21
標籤:vector object 最大的 java 程式 ArrayList、Vector、LinkedList同屬於List介面,都存在於java.util包中,都是可伸縮數組,可以動態改變長度。★ArrayList和Vector都是基於儲存元素Object[]
Time of Update: 2015-03-21
標籤:在tomcat 7.0.59版本下,java打得war包依賴了service api的包,然後tomcat啟動報了下面的錯,導致應用啟動失敗,訪問不了。Mar 20, 2015 11:29:09 PM org.apache.catalina.loader.WebappClassLoader validateJarFileINFO: validateJarFile(/home/ubuntu/apache-tomcat-7.0.59/webapps/jiagoushi/WEB-INF/lib/
Time of Update: 2015-03-21
標籤:1、char類型的字面量可以是一個英文字母、字元或一個漢字,並且由單引號包括。2、Java底層使用一個16位的整數來處理字元類型,該數值是一個字元的unicode編碼值。unicode:1、unicode編碼是全球範圍內的編碼方法。2、unicode編碼的英文部分與ASCII碼相容(ASCII表示範圍0~128),