Time of Update: 2015-05-09
標籤:PrintStream 其實是FilterOutputStream的一種public class PrintStream extends FilterOutputStream implements Appendable, Closeable 直接已知子類: LogStream 已淘汰。 無替代版本 PrintStreampublic PrintStream(OutputStream out,
Time of Update: 2015-05-09
標籤:The count-and-say sequence is the sequence of integers beginning as follows:1, 11, 21, 1211, 111221, ...1 is read off as "one 1" or 11.11 is read off as "two 1s" or 21.21 is read off as "one 2, then one 1" or 1211.Given an integer n, generate the
Time of Update: 2015-05-09
標籤:書上沒有那段代碼,我自己修修補補弄完全了呢。。。。就是感覺體系有點宏大,不要急,慢慢玩~!~~這個世界很精彩喲~~: QuizCard.javapackage QuizCard.sky.com;public class QuizCard { private String qStr; private String aStr; QuizCard (String s1, String s2) { qStr = s1; aStr =
Time of Update: 2015-05-09
標籤://截取字串長度(中文2個位元組,半個中文顯示一個) public String subTextString(String str,int len){ if(str.length()<len/2)return str; int count = 0; StringBuffer sb = new StringBuffer(); String[] ss = str.split(""); for(int i=1;i&
Time of Update: 2015-05-09
標籤:Java中支援可變參數意思就是:參數的個數可以根據需要寫,你可以寫1個、2個、3個、、、、他們都被儲存到一個參數的數組中。但是這些參有一些約束:他們必須是同類型的,比如都是String字串類型。同時,可變參數的函數中的參數的寫法也有約束:比如,可變參數的數組必須寫在參數的最後,否則程式不知道你的參數到底有多少個。例子:輸出可變參數中的參數值public class VariableArgument { public static void
Time of Update: 2015-05-09
標籤: 繼承的概念: 繼承在本職上是特殊——一般的關係,即常說的is-a關係。子類繼承父類,表明子類是一種特殊的父類,並且具有父類所不具有的一些屬性或方法。 繼承是所有OOP語言不可缺少的部分,在java中使用extends關鍵字來表示繼承關係。當建立一個類時,總是在繼承,如果沒有明確指出要繼承的類,就總是隱式地從根類Object進行繼承。比如下面這段代碼:class Person { public Person()
Time of Update: 2015-05-09
標籤:當Java程式啟動時,一個線程立刻運行,該線程通常叫做程式的主線程(main thread),因為它是程式開始時就執行的。主線程的重要性體現在兩方面:它是產生其他子線程的線程;通常它必須最後完成執行,因為它執行各種關閉動作。儘管主線程在程式啟動時自動建立,但它可以由一個Thread對象控制。為此,你必須調用方法currentThread()獲得它的一個引用,currentThread()是Thread類的公有的靜態成員。它的通常形式如下: static
Time of Update: 2015-05-09
標籤: 什麼是多態 指允許不同類的對象對同一訊息做出響應。即同一訊息可以根據發送對象的不同而採用多種不同的行為方式。(發送訊息就是函數調用) 多態是指程式中定義的引用變數所指向的具體類型和通過該引用變數發出的方法調用在編程時並不確定,而是在程式運行期間才確定,即一個引用變數倒底會指向哪個類的執行個體對象,該引用變數發出的方法調用到底是哪個類中實現的方法,必須在由程式運行期間才能決定。因為在程式運行時才確定具體的類,這樣,不用修改來源程式代碼,就可以讓引用變數綁定到各種不同的類實現上
Time of Update: 2015-05-09
標籤:List、Set、Map是這個集合體系中最主要的三個介面。 其中List和Set繼承自Collection介面。 Set不允許元素重複。HashSet和TreeSet是兩個主要的實作類別。
Time of Update: 2015-05-09
標籤: 抽象:象就是有點模糊的意思,還沒確定好的意思。就比方要定義一個方法和類。但還沒確定怎麼去實現它的具體一點的子方法,那我就可以用抽象類別或介面。具體怎麼用,要做什麼,我不用關心,由使用的人自己去定義去實現。 封裝: 屬性可用來描述同一類事物的特徵,方法可描述一類事物可做的操作。封裝就是把屬於同一類事物的共性(包括屬性與方法)歸到一個類中,以方便使用。概念: 封裝也稱為資訊隱藏,是指利用抽象資料類型將資料和基於資料的操作封裝在一起,使其構成一個
Time of Update: 2015-05-09
標籤:設計模式:解決某一類問題最行之有效方法,Java中23種設計模式。單例設計模式(Singleton):解決一個類在記憶體中只存在一個對象比如對於多個程式使用同一個配置資訊對象時,就需要保證該對象的唯一性。想要保證對象唯一:為了避免其他程式過多建立該類對象,先禁止其他程式建立該類對象;還為了讓其他程式可以訪問到該類對象,只好在本類中自訂一個對象;為了方便其他程式對自訂對象的訪問,
Time of Update: 2015-05-09
標籤:代碼解析子類package com;/** * 子類 * @author huage * */public class Test extends Test1{ public static void main(String[] args) { new Test();//測試子類和父類重載關係和調用關係 } public Test() { System.out.println("test"); test("Test")
Time of Update: 2015-05-09
標籤: 1).簡單類型資料間的轉換,有兩種方式:自動轉換和強制轉換,通常發生在運算式中或方法的參數傳遞時。 自動轉換 當一個較"小"資料與一個較"大"的資料一起運算時,系統將自動將"小"資料轉換成"大"資料,再進行運算 而在方法調用時,實際參數較"小",而被調用的方法的形式參數資料又較"大"時(若有匹配的,當然會直接調用匹配的方法),系統也將自動將"小"資料轉換成"大"資料,再進行方法的調用,自然,對於多個同名的重載方法,會轉換成最"接近"的"大"資料並進行調
Time of Update: 2015-05-09
標籤:多態性: Java的方法重載,就是在類中可以建立多個方法,它們具有相同的名字,但具有不同的參數和不同的定義。調用方法時通過傳遞給它們的不同參數個數和參數類型來決定具體使用哪個方法 Java的方法重寫,就是各子類對父類中的方法可能有其他特殊定義,需要將父類中的方法的內容重寫計算一邊。方法名,傳回型別,方法參數必須相同的情況下,即為重寫 多態性是物件導向編程的一種特性,和方法無關,簡單說,就是同樣的一個方法能夠根據輸入資料的不同,做出不同的處理,即方法的重載——有
Time of Update: 2015-05-09
標籤: 常量是一種標識符,它的值在運行期間恒定不變。並且常量在程式中只能被引用,而不能被重新賦值。 以下,我們在Math類中就定義了一個全域常量PI被final關鍵字修飾的變數名最好要大寫。public class Math { //定義一個全域常量PI public static final double PI = 3.1415926; }
Time of Update: 2015-05-09
標籤:計算機 java 圖形介面 小程式 import java.awt.BorderLayout;import java.awt.Button;import java.awt.FlowLayout;import java.awt.Rectangle;import java.awt.event.ActionEvent;import java.awt.event.
Time of Update: 2015-05-09
標籤:一、JAVA是動態語言嗎?一般而言,說到動態言,都是指在程式運行時允許改變程式結構或者變數類型,從這個觀點看,JAVA和C++一樣,都不是動態語言。但JAVA它卻有著一個非常突出的動態相關機制:反射。通過反射,Java可以於運行時載入、探知和使用編譯期間完全求和的類、產生其對象實體,調用其方法或者對屬性設值。所以Java算是一個半動態語言吧。反射的概念:在Java中的反射機制是指在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法;這
Time of Update: 2015-05-09
標籤:public class testpolymorphism { public static void main(String[] args) { animal a = new cat(); testVoice(a); //testVoice(new cat()); } public static void testVoice(animal a){ a.voice(); if(a
Time of Update: 2015-05-09
標籤:logging java Summary:Preferences API, The Logging API- The Preferences API is like a portable version of the Windows registry, a mini-database in which you can keep small amounts of
Time of Update: 2015-05-09
標籤:摘自http://blog.csdn.net/woshixuye/article/details/8027089getParameter① 得到的都是String類型的。如http://name.jsp?name=xy中的xy② 擷取POST/GET傳遞的參數值③ 用於用戶端重新導向,如點選連結或提交按扭時,即用於在用表單或url重新導向傳值時接收資料用④對應的EL運算式:${param.attribute}getAttribute① 擷取的類型是Object②