Time of Update: 2015-04-01
標籤:前言 作為一個Java
Time of Update: 2015-04-01
標籤:java 對象入參是傳入的是引用(一塊記憶體), 基礎類型是值(複製內容),測試代碼如下public class TestA { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; }}public class TestB { public
Time of Update: 2015-04-01
標籤:swt java public class Register {//將一個Map資訊記錄到註冊表中public void recordRegistration(Map<String,String>entry) throws BackingStoreException{ //
Time of Update: 2015-04-01
標籤:javaimport java.io.FileInputStream;import java.io.IOException;import javax.print.Doc;import javax.print.DocFlavor;import javax.print.DocPrintJob;import javax.print.PrintException;import javax.print.PrintService;import
Time of Update: 2015-04-01
標籤:資料結構 java 遞迴 斐波那契數列的遞迴實現:public int fn(int n) {if (n == 1 || n == 2)return 1;return fn(n-1)+fn(n-2);}非遞迴寫法:public int fn(int n) {int a =1;int b = 1;int tmp;if (n == 1 || n == 2)return 1;for
Time of Update: 2015-04-01
標籤:websocket java WebSocket API簡介:首先看一段簡單的javascript代碼,該代碼調用了WebSockets的API。[javascript] view
Time of Update: 2015-04-01
標籤:1 java的兩大特性是跨平台和記憶體回收機制2 path:windows系統執行命令時要搜尋的路徑3 classpath:當你寫下improt java.util.*時,編譯器面對import關鍵字時,就知道你要引入java.util這個package中的類;但是編譯器如何知道你把這個package放在哪裡了呢?所以你首先得告訴編譯器這個package的所在位置;如何告訴它呢?就是設定CLASSPATH啦 :) 如果java.util這個package在c:\jdk\ 目錄下,你得把c:
Time of Update: 2015-04-01
標籤:程式中我們用方法來實現對對象的操作,但是對象可能有不同的資料類型,這時候對不同的資料類型,進行相同的操作,我們就可以用到方法的重載,即方法名相同,但是具有不同的參數列表。方法的重載可以根據傳遞參數的資料類型不同來調用方法,也可以根據參數個數不同來設計。重載必須有不同的參數列表,傳回型別和存取修飾詞可以不同,也可以拋出不同的異常。 重寫用在子類對父類的繼承之中,當我們想使用父類之中的方法,但是又想在方法體中改變操作的時候,就可以用到重寫。重寫方法的參數列表和傳回型別必須與被重寫方法
Time of Update: 2015-04-01
標籤:1.多用try,catch;不要一個try,catch包含所有內容 好處:不同模組抓取不同異常,某一模組異常掛了,不影響其他模組的程式的進行 2.多寫幾個catche;盡量不要使用Exception這個大異常去包容所有異常
Time of Update: 2015-04-01
標籤:java
Time of Update: 2015-04-01
標籤: 最近搞公司一個Web項目,需要下載網狀圖片,於是又重拾起一些最基礎的東西,各種流的資料傳遞,簡單弄了個非常方便下載網狀圖片的例子,代碼很簡單,貢獻給大家! 總結一下,下載圖片主要就四步: 1:拿到網狀圖片的絕對路徑,建立串連 2:將串連中的資料讀入到輸入資料流中
Time of Update: 2015-04-01
標籤:acm java hdu 簡單類比 農夫山泉 To and FroTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5161&
Time of Update: 2015-04-01
標籤:今天看到一個很有意思的情況,如果希望用toString方法返回對象的地址的時候,可能會考慮使用this關鍵字,但是這個時候會出現一個問題,編譯器看到string對象後面跟著一個“+”而後面不是String對象,編譯器試圖將this轉換為string對象,,通過調用this的toString方法,於是就發生了遞迴調用。如果真的想列印出對象的記憶體位址,應該調用Object.toString()方法,所以不應該用this而應該調用super.toString()方法。i
Time of Update: 2015-04-01
標籤: 這個其實是在web.xml檔案中配置mime下載檔案類型就可以了,配置的樣本:<mime-mapping> <extension>doc</extension> <mime-type>application/msword</mime-type> </mime-mapping> <mime-mapping> <extension>xls</extension>
Time of Update: 2015-04-01
標籤:1)Java序列化就是把對象轉換成位元組序列,而Java還原序列化就是把位元組序列還原成Java對象。2)採用Java序列化與還原序列化技術,一是可以實現資料的持久化,在MVC模式中很是有用;二是可以對象資料的遠程通訊。1、序列化是幹什麼的?簡單說就是為了儲存在記憶體中的各種對象的狀態(也就是執行個體變數,不是方法),並且可以把儲存的對象狀態再讀出來。雖然你可以用你自己的各種各樣的方法來保 存object
Time of Update: 2015-04-01
標籤:/** * @author Rollen-Holt 使用泛型 */ class hello<T, V> { hello(){ } public T getName(){ return name; } public void setName(T name){ this.name = name; } public V getAge(){ return age; }
Time of Update: 2015-04-01
標籤: public Object setDate(ResultSet rs,Object o) throws ClassNotFoundException, InstantiationException, IllegalAccessException, IntrospectionException, IllegalArgumentException, InvocationTargetException, SQLException{Class cs =
Time of Update: 2015-04-01
標籤:用類名定義一個變數的時候,定義的應該只是一個引用,外面可以通過這個引用來訪問這個類裡面的屬性和方法,那們類裡面是否也應該有一個引用來訪問自己的屬性和方法納?呵呵,JAVA提供了一個很好的東西,就是 this
Time of Update: 2015-04-01
標籤: 在Java語言中, abstract class 和interface 是支援抽象類別定 義的兩種機制。正是由於這兩種機制的存在,才賦予了Java強大的 物件導向能力。abstract class和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進行抽象類別定義時對於abstract class和interface的選擇顯得比較隨意。其實,兩者之間還是有很大的區別的,對於它們的選擇甚至反映出對
Time of Update: 2015-04-01
標籤:在測試同步的過程中,看到如下代碼: public class MsLunch { private long c1 = 0; private long c2 = 0; private Object lock1 = new Object(); private Object lock2 = new Object(); public void inc1() { synchronized(lock1) { c1++;