首頁>網絡編程教程> Java教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移動開髮教程 C/C++教程 Java教程 J2EE/J2ME 軟件工程
Java教程
  • java中枚舉的詳細使用介紹

    java中枚舉的詳細使用介紹

    枚舉特點1.用enum定義枚舉類別預設繼承了java.lang.Enum類別而不是繼承了Object類別。其中java.lang.Enum類別實作了java.lang.Serializable和java.lang.Comparable兩個介面2.枚舉類別的建構子只能使用private存取修飾符,如果省略了其建構器的存取控制符,則預設使用private修飾;3.枚舉類別的所有實例必須在枚舉類別中明確列出,否則這個枚舉類別將永遠無法產生實例。列出這些實例時,系統會自動加入public static final
    2024-11-18
  • java中File類別的使用方法

    java中File類別的使用方法

    建構子複製程式碼如下:public class FileDemo {public static void main(String[] args){//建構子File(String pathname)File f1 =new File("c://abc//1.txt") ;//File(String parent,String child)File f2 =new File("c://abc","2.txt");//File(File parent
    2024-11-18
  • java循環練習的簡單程式碼實例

    java循環練習的簡單程式碼實例

    ★印出九九乘法表複製程式碼如下:public class TestDemo {public static void main(String[] args){for(int b=1;b<10;b++){for(int a=1;a<= b;a++)System.out.print(a+"*"+b+"="+a*b+"/t");System.out.println();}}}/*1*1=1 1*2 =2 2*2=4 1*3=3 2*3=6 3
    2024-11-18
  • java中數組的應用及方法

    java中數組的應用及方法

    1.陣列反轉複製程式碼如下:import java.util.Arrays;public class ArrayReverse {public static void main(String[] args){int[] arr ={1,2,3,4,5,6, 7,8,9};reverse(arr);}public static void reverse(int[] arr){for(int i=0;i<arr.length/2;i++){int temp = arr[i];arr[i] =arr[ar
    2024-11-18
  • java中&quot;==&quot; 與equals方法的使用

    java中&quot;==&quot; 與equals方法的使用

    複製程式碼程式碼如下:public class equalsDemo {public static void main(String[] args){/*使用==來判斷兩個變數是否相等時,如果兩個變數時基本資料類型的變數時,且都是數值類型是,則只要兩個變數的值相等,使用==判斷就回傳true*/int i=65;float f=65.0f;System.out.println(i==f);//truechar c=' A';System.out.println(c==f);//true//
    2024-11-18
  • Java物件初始化順序的使用

    Java物件初始化順序的使用

    單一類別:(靜態成員變數&靜態初始化區塊)<(成員變數&初始化區塊)<建構子複製程式碼如下:public class 物件初始化順序{public static void main(String[] args){Person p = new Person ();}}class Person{public static String staticfield ="靜態成員變數";public String field ="成員變數";stat
    2024-11-18
  • java中instanceof和getClass()的區別分析

    java中instanceof和getClass()的區別分析

    類別 A { } 類別 B 擴充 A { } 物件 o1 = new A();物件 o2 = new B(); o1 instanceof A => true o1 instanceof B => false o2 instanceof A => true // <================ 這裡 o2 instanceof B => true o1.getClass()。等於(A.class) => true
    2024-11-18
  • javz筆記之:有趣的靜態方法的使用

    javz筆記之:有趣的靜態方法的使用

    複製程式碼程式碼如下:import java.util.*;public class welcome {public static void main(String[] args){/** Test 1: Methods can't modify numeric parameters*/System.out.println("Testing tripleValue:");double percent = 10;System.out.println("Before: p
    2024-11-18
  • Java類別變數與成員變數初始化過程的應用介紹

    Java類別變數與成員變數初始化過程的應用介紹

    一、類別的初始化對於類別的初始化:類別的初始化一般只初始化一次,類別的初始化主要是初始化靜態成員變數。類別的編譯決定了類別的初始化過程。編譯器產生的class檔案主要對定義在原始檔中的類別進行如下的變更:1) 先按照靜態成員變數的定義順序在類別內部宣告成員變數。 2) 再依照原java類別中對成員變數的初始化順序進行初始化。一個java類別與編譯後的class對應的轉換如下:原始檔:複製程式碼如下:public class Person{ public static String name="張
    2024-11-18
  • Java載入資源檔案時的路徑問題的解決辦法

    Java載入資源檔案時的路徑問題的解決辦法

    載入資源檔案比較常用的有兩種:一、用ClassLoader,說到這裡就得提一下ClassLoader的分類,java內建的ClassLoader主要有三種,第一種是根類別載入器(bootstrap class loader),用C++來編寫,負責將一些關鍵的Java類,如java.lang.Object和其他一些運行時程式碼先載入進記憶體。 所負責載入的套件:BootStrp------>JRE/lib/rt.jar第二種是擴充類別載入器(ExtClassLoader),由java類別編寫,負責將J
    2024-11-18
  • java中String與StringBuilder的區別

    java中String與StringBuilder的區別

    相信大家對String 和StringBuffer 的差別也已經很了解了,但估計還是會有很多同志對這兩個類別的工作原理有些不清楚的地方,今天我在這裡重新把這個概念給大家複習一下,順便牽出J2SE 5.0 裡面帶來的一個新的字符操作的類別―― StringBuilder (先別忙著扔我磚頭,我還算清醒,我這裡說的不是C #, Java 也有StringBuilder 類別)。那麼這個StringBuilder 和StringBuffer 以及我們最早遇見的String 類別有那些差別呢?在不同的場
    2024-11-18
  • Java中子類別呼叫父類別建構方法的問題分析

    Java中子類別呼叫父類別建構方法的問題分析

    在Java中,子類別的建構過程中,必須呼叫其父類別的建構函數,是因為有繼承關係存在時,子類別要把父類別的內容繼承下來,透過什麼手段做到的? 答案如下: 當你new一個子類別物件的時候,必須先要new一個父類別的物件出來,這個父類別物件位於子類別物件的內部,所以說,子類別物件比父類別物件大,子類別物件裡麵包含了一個父類別的對象,這是記憶體中真實的情況.建構方法是new一個物件的時候,必須要調的方法,這是規定,要new父類別物件出來,那麼肯定要呼叫其構造方法,所以:第一個規則:子類別的建構過程中,必須呼叫其父
    2024-11-18
  • Java的正規表示式深入分析

    Java的正規表示式深入分析

    一.regex(正規表示式):RegularExpressions(代替了StringTokenizer);字串處理利器;在unix流行,perl使用regex更牛。主要用在字串匹配、尋找和替換。例如:匹配IP(範圍小於256)使用正規很好搞;從網頁中揪出大量email地址發送垃圾郵件;從網頁裡揪出連結。包含Matcher(用模式匹配字串後產生的結果)和pattern。複製程式碼程式碼如下:/** 告知此字串是否符合給定的正規表示式(也是一個字串)。 */System.out.println("
    2024-11-18
  • 基於Java註解(Annotation)的自訂註解入門介紹

    基於Java註解(Annotation)的自訂註解入門介紹

    要深入學習註解,我們必須能定義自己的註解,並且使用註解,在定義自己的註解之前,我們必須要了解Java為我們提供的元註解和相關定義註解的語法。 -------------------------------------------------- ------------------------------元註解: 元註解的功能就是負責註解其他註解。 Java5.0定義了4個標準的meta-annotation類型,它們被用來提供對其它annotation類型作說明。 Java5.0定義的元註解: 1.@Ta
    2024-11-18
  • Java自動解壓縮檔案實例程式碼

    Java自動解壓縮檔案實例程式碼

    複製程式碼如下:import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Enumeration; import java. util.zip.ZipEntry; import java.util.zip.ZipFile;public class UnZi
    2024-11-18