Time of Update: 2018-12-03
有時你希望定義一個類成員,使它的使用完全獨立於該類的任何對象。通常情況下,類成員必須通過它的類的對象訪問,但是可以建立這樣一個成員,它能夠被它自己使用,而不必引用特定的執行個體。在成員的聲明前面加上關鍵字static(靜態)就能建立這樣的成員。如果一個成員被聲明為static,它就能夠在它的類的任何對象建立之前被訪問,而不必引用任何對象。你可以將方法和變數都聲明為static。static 成員的最常見的例子是main( ) 。因為在程式開始執行時必須調用main()
Time of Update: 2018-12-03
import java.io.FileInputStream;import java.io.IOException;import java.security.DigestInputStream;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;public class FileMD5 {public static void main(String[] args) {long
Time of Update: 2018-12-03
import java.util.Properties;import javax.mail.Address;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Multipart;import javax.mail.Session;import javax.mail.Transport;import
Time of Update: 2018-12-03
2.繼承情況下Java初始化順序用代碼和輸出直接說明:package com.kael;/** * * @Title:Demo004 * @Description: * @Copyright:Copyright (c) 2012 * @Date:2012-7-25 * @author feilong.li */public class Initialization {// 主函數public static void main(String str[]) {TA ta = new
Time of Update: 2018-12-03
初始化有效地實現了儘可能的惰性。僅使用.class文法來獲得對類的引用不會引發初始化。但是為了產生Class引用,Class.forName()立即就進行了初始化如果一個static
Time of Update: 2018-12-03
//最常規的一種遍曆方法,最常規就是最常用的,雖然不複雜,但很重要,這是我們最熟悉的,就不多說了!! public static void work(Map<String, Student> map) { Collection<Student> c = map.values(); Iterator it = c.iterator(); for (; it.hasNext();) {
Time of Update: 2018-12-03
import java.io.File;import java.text.DecimalFormat;import java.util.ArrayList;import java.util.List;public class FileViewer {public static List<String> getListFiles(String path, String suffix,boolean isdepth) {List<String> lstFileNames =
Time of Update: 2018-12-03
我也搞了幾年JAVA了,由於一向懶惰,沒有成為大牛,只是一普通程式猿,不愛玩社交網站,不愛玩微博,唯獨喜歡百度貼吧,潛水很久了,手癢來給新人分享下從新手成長為老鳥的已見,也刷刷存在感,應該不比曝照差吧。首先初識文法的階段,必須要學會怎麼操作對象,操作if和for,操作list set map,然後是線程、IO和jdbc什麼的,其餘的,若是一時不理解,可以後邊需要時再學。這階段完了,你可以寫些能在控制台列印出來的小程式,鍛煉下邏輯思維。也就是號稱JAVASE畢業了,其實不過是入門而已,如果要往WE
Time of Update: 2018-12-03
當我們掌握了Java的文法,當我們瞭解了物件導向的封裝、繼承、多態等特性,當我們可以用Swing、Servlet、JSP技術構建案頭以及Web應用,不意味著我們可以寫出物件導向的程式,不意味著我們可以很好的實現代碼複用,彈性維護,不意味著我們可以實現在維護、擴充基礎上的代碼複用。一把刀,可以使你制敵於無形而於江湖揚名,也可以只是一把利刃而使你切菜平靜。Java,就是這把刀,它的威力取決於你使用的方式。當我們陷入無盡無止重複代碼的泥沼,當我們面臨牽一髮而動全身的維護惡夢,
Time of Update: 2018-12-03
第一,談談final, finally, finalize的區別。 final 用於聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。finally是異常處理語句結構的一部分,表示總是執行。finalize是 Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關閉檔案等。第二,Anonymous Inner Class (匿名內部類) 是否可以extends(繼承)其它類,是否可以implements(實現)
Time of Update: 2018-12-03
步驟如下:1. 根據xsd產生相應的java類:執行如下命令即可產生java類,xjc –d java類的存放路徑 –p 類的包名 xsd檔案名稱例如:D:\java\jdk1.6.0_31\bin>xjc -d e:\ -p org.nssd e:\journal.xsd2. 根據xsd可以產生測試xml資料,用eclipse等工具可以產生測試資料,右鍵xsd檔案Generate→xml files3. 解析xml檔案,代碼如下:import java.io.File;import
Time of Update: 2018-12-03
匿名類(Anonymous inner classes) 是不能有名稱的類,所以沒辦法引用它們。必須在建立時,作為new語句的一部分來聲明它們。 這就要採用另一種形式的new語句,如下所示: new <類或介面> <類的主體> 這種形式的new語句聲明一個新的匿名類,它對一個給定的類進行擴充,或者實現一個給定的介面。它還建立那個類的一個新執行個體,並把它作為語句的結果而返回。要擴充的類和要實現的介面是new語句的運算元,後跟匿名類的主體。
Time of Update: 2018-12-03
例如:有類1:C:\Users\runtech05\Desktop\test\ ImportJarDemo.javapackage org.lxh.demo01;import org.lxh.demo01.demo.Hello;public class ImportJarDemo {public static void main(String[] args) {Hello hello = new Hello();System.out.println(hello.getInfo());}}有類2:
Time of Update: 2018-12-03
當一個對象被當作參數傳遞到一個方法後,此方法可改變這個對象的屬性,並可返回變化後的結果,那麼這裡到底是值傳遞還是引用傳遞? 答:是值傳遞。Java 程式設計語言只有值傳遞參數。當一個對象執行個體作為一個參數被傳遞到方法中時,參數的值就是該對象的引用一個副本。指向同一個對象,對象的內容可以在被調用的方法中改變,但對象的引用(不是引用的副本)是永遠不會改變的。Java參數,不管是原始類型還是參考型別,傳遞的都是副本(有另外一種說法是傳值,但是說傳副本更好理解吧,傳值通常是相對傳址而言)。
Time of Update: 2018-12-03
常常遇到對象排序的問題.比如有一個Person類,它的執行個體Object Storage Service在ArrayList數組中,現在要把ArrayList數組中的Person對象按照年齡排序.其實這種情況經常遇到.下面是方法1:Person.java檔案:-------------------------------public class Person{ String name; int age; public Person(String name,int
Time of Update: 2018-12-03
原文連結:http://blog.csdn.net/senton/article/details/4083127,見總結的很好,copy過來了。使用J2SE API讀取Properties檔案的六種方法1。使用java.util.Properties類的load()方法樣本: InputStream in = lnew BufferedInputStream(new FileInputStream(name));Properties p = new Properties();p.load(in)
Time of Update: 2018-12-03
/** * @Title: ObjectSort.java * @Package sort * @Description: TODO(用一句話描述該檔案做什麼) * @author youjianbo * @date 2011-3-9 上午10:28:53 * @version V1.0 */ package sort;import java.lang.reflect.Method;import java.math.BigDecimal;import
Time of Update: 2018-12-03
本來寫好的,媽的,被這個FCKEditor搞煩了,直接貼代碼 String str = DecimalFormat.getNumberInstance().format(1245600000); String currecy = NumberFormat.getCurrencyInstance().format(1245600000); System.out.println("轉換成Currency格式:"+currecy);
Time of Update: 2018-12-03
1. 首先要匯入包,axiom包請到apache上下載 2. xsd和xml 檔案放在工程 bin路徑下即可。 package xmlValidate;import java.io.ByteArrayInputStream;import java.io.FileNotFoundException;import java.io.IOException;import javax.xml.XMLConstants;import
Time of Update: 2018-12-03
native關鍵字用法native是與C++聯合開發的時候用的!java自己開發不用的!使用native關鍵字說明這個方法是原生函數,也就是這個方法是用C/C++語言實現的,並且被編譯成了DLL,由java去調用。這些函數的實現體在DLL中,JDK的原始碼中並不包含,你應該是看不到的。對於不同的平台它們也是不同的。這也是java的底層機制,實際上java就是在不同的平台上調用不同的native方法實現對作業系統的訪問的。1。native 是用做java 和其他語言(如c++)進行協作時用的也就是