首頁> 網絡編程教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移動開髮教程 C/C++教程 Java教程 J2EE/J2ME 軟件工程
網絡編程教程
  • java線程之使用Runnable介面建立線程的方法

    java線程之使用Runnable介面建立線程的方法

    實作Runnable介面的類別必須使用Thread類別的實例才能建立執行緒。透過Runnable介面建立執行緒分為兩個步驟:1. 將實作Runnable介面的類別實例化。 2. 建立一個Thread對象,並將第一步實例化後的物件作為參數傳入Thread類別的建構方法。最後透過Thread類別的start方法建立執行緒。下面的程式碼示範如何使用Runnable介面來建立執行緒:複製程式碼程式碼如下:package mythread;public class MyRunnable implements Run
    2024-11-18
  • java線程之線程的生命週期的使用

    java線程之線程的生命週期的使用

    與人有生老病死一樣,線程也同樣要經歷開始(等待)、運行、掛起和停止四種不同的狀態。這四種狀態都可以透過Thread類別中的方法進行控制。下面給出了Thread類別中和這四種狀態相關的方法。複製程式碼程式碼如下:// 開始執行緒public void start( );public void run( );// 暫停和喚醒執行緒public void resume( ); // 不建議使用public void suspend( ); // 不建議使用public static void sleep(lon
    2024-11-18
  • Java Annotation(Java 註解)的實作程式碼

    Java Annotation(Java 註解)的實作程式碼

    如果你想知道java annotation是什麼?你可以先看看:「http://www.infoq.com/articles/Annotation-Hammer」下面是我做的一個demo:專案架構:運行效果:=============== =======================================代碼部分:註:很多人會考慮這個問題,「這樣做的目的是什麼?我們可以做一個設定檔(xml,properties等),不是比這個跟方便...或者說直接把我們的設定資訊寫入程式...這樣也不會去解析
    2024-11-18
  • java 使用簡單的demo實例告訴你優化演算法的強大

    java 使用簡單的demo實例告訴你優化演算法的強大

    這裡的demo是一個累加演算法,如1,2,3,4.....n即:sum = 1+2+3+4......+n;我們可以這麼做:複製程式碼如下:/*** 迴圈實作累加方法* @param value* @return*/private static long cycle(long value) {long sum = 0;for (long i = 1,v = value; i <= v; i++ ) {sum += i;}return sum;}另一種方法(高斯方法):複製程式碼如下:/*** 高斯方
    2024-11-18
  • java實作日曆(某年的日曆,某月的日曆)使用者完全自訂

    java實作日曆(某年的日曆,某月的日曆)使用者完全自訂

    使用者可以自訂列印某一年的年曆,即:把某一年的日曆全部打印出來如把2013年的年曆打印出來如下:複製代碼代碼如下:January 2013 ----------- ----------------------------------Sun Mon Tue Wed Thu Fri Sat2 3 4 57 8 9 10 11 1214 15 16 17 18 1921 22 23 24 25 2628 29 30 31Febuary 2013 ---------------------------------
    2024-11-18
  • java內部類別的那些事_讓你一看就搞清楚

    java內部類別的那些事_讓你一看就搞清楚

    在「基於java內部類別作用的深入分析」中你可以了解java內部類別的一些東西,不過內部類別中還有一些地方值得我們細心研究...以下是我總結出來的java內部類別的一些東西,分享給大夥兒....one:靜態內部類別可以有靜態成員,而非靜態內部類別則不能有靜態成員怎麼懂這個呢?看看下面的程式碼:複製程式碼如下:/*** */package com.b510.test;public class Test {private int number = 1;// 非靜態內部類別可以有非靜態成員private cla
    2024-11-18
  • 基於java內部類別作用的深入分析

    基於java內部類別作用的深入分析

    提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的设计者在内部类身上的确是用心良苦。学会使用内部类,是掌握Java高级编程的一部分,它可以让你更优雅地设计你的程
    2024-11-18
  • java中字串與日期的轉換實例

    java中字串與日期的轉換實例

    複製程式碼如下:import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateIO {public static void main(String [] args) {Date date= new DateIO().strToDate("201
    2024-11-18
  • Java輸入輸出流的使用詳細介紹

    Java輸入輸出流的使用詳細介紹

    1.什麼是IO Java中I/O操作主要是指使用Java進行輸入,輸出操作.Java所有的I/O機制都是基於資料流進行輸入輸出,這些資料流表示了字元或位元組資料的流動序列。 Java的I/O流提供了讀寫資料的標準方法。任何Java中表示資料來源的物件都會提供以資料流的方式讀寫它的資料的方法。 Java.io是大多數以資料流為導向的輸入/輸出類別的主要軟體包。此外,Java也對區塊傳輸提供支持,在核心庫java.nio中採用的便是區塊IO。 流IO的好處是簡單易用,缺點是效率較低。塊IO效率很高,但程式設計
    2024-11-18
  • java中原碼、反碼與補碼的問題分析

    java中原碼、反碼與補碼的問題分析

    1.原碼、反碼和補碼定義1.原碼將最高位元作為符號位元(以0代表正,1代表負),其餘各位代表數值本身的絕對值(以二進位表示)。為了簡單起見,我們用1個位元組來表示一個整數。 +7的原碼為: 00000111-7的原碼為: 100001112.反碼一個數如果為正,則它的反碼與原碼相同;一個數如果為負,則符號位為1,其餘各位是對原碼取反。為了簡單起見,我們用1個位元組來表示一個整數:+7的反碼為:00000111-7的反碼為: 111110003.補碼補碼:一個數字如果為正,則它的原碼、反碼、補碼相同;一個數
    2024-11-18
  • java中final與finally的使用介紹

    java中final與finally的使用介紹

    final可以修飾類,成員變量,局部變數和方法。 1.final修飾成員變數1.final成員變數的初始化對於final修飾的變量,系統不會預設初始化為0fina變數初始化方式:在定義的時候初始化final變數可以在初始化區塊中初始化,不可以在靜態初始化區塊中初始化。 靜態final變數可以在靜態初始化區塊中初始化,不可以在初始化區塊中初始化。 fina變數還可以在建構子中初始化,但是靜態final變數不可以。 2.final修飾方法當final用來修飾方法時,表示這個方法不可以被子類別覆蓋。 3.fin
    2024-11-18
  • java中重載、覆蓋和隱藏三者的區別分析

    java中重載、覆蓋和隱藏三者的區別分析

    重載:方法名稱相同,但參數不同的多個同名函數注意:1.參數不同的意思是參數類型、參數個數、參數順序至少有一個不同2.返回值和異常以及訪問修飾符,不能作為重載的條件(因為對於匿名調用,會出現歧義,eg:void a ()和int a() ,如果調用a(),出現歧義) 3.main方法也是可以被重載的覆寫:子類別重寫父類別的方法,要求方法名稱和參數型別完全一樣(參數不能是子類別),回傳值和異常比父類別小或相同(即為父類別的子類別),存取修飾符比父類別大或相同兩同兩小一大注意:子類別實例方法不能覆寫父類別的靜態
    2024-11-18
  • Java多執行緒的用法詳解

    Java多執行緒的用法詳解

    1.建立執行緒在Java中建立執行緒有兩種方法:使用Thread類別和使用Runnable介面。使用Runnable介面時需要建立一個Thread實例。因此,無論是透過Thread類別或Runnable介面建立線程,都必須建立Thread類別或它的子類別的實例。 Thread建構子:public Thread( ); public Thread(Runnable target); public Thread(String name); public Thread(Runnable target, Stri
    2024-11-18
  • Java遞歸演算法的使用分析

    Java遞歸演算法的使用分析

    遞歸演算法是一種直接或間接地呼叫自身的演算法。在電腦編寫程式中,遞歸演算法對解決一大類問題是十分有效的,它往往使演算法的描述簡潔且易於理解。問題1:一列數的規則如下: 1、1、2、3、5、8、13、21、34 ,求第30位數是多少?使用遞歸實作複製程式碼如下:public class FibonacciSequence {public static void main(String[] args){System.out.println(Fribonacci(9));}public static int F
    2024-11-18
  • Java字串詳解的實例介紹

    Java字串詳解的實例介紹

    1.建立物件對於java程式中的字串直接常數,JVM會使用字串池來保存它們。當第一次使用某個字串直接常數時,JVM會將它放入字串池中進行快取。在一般情況下,字串池中的字串物件不會被垃圾回收。當程式再次需要使用該字串時,無需重新建立新的字串就可以直接讓引用變數直接指向字串中已有的字串。而使用new操作建立的字串物件則不指向字串池中的對象,但是可以使用intern()方法使其指向字串池中的對象。複製代碼代碼如下:public class StringDemo1 {public
    2024-11-18