Time of Update: 2018-12-06
String : 字串類型一、建構函式 String(byte[ ] bytes):通過byte數組構造字串對象。 String(char[ ] value):通過char數組構造字串對象。 String(Sting original):構造一個original的副本。即:拷貝一個original。 String(StringBuffer buffer):通過StringBuffer數組構造字串對象。 例如: byte[] b = {'a','b',
Time of Update: 2018-12-06
看了一些Java調用WebService介面的例子,很多都是Ctrl+C,Ctrl+V的,其中有很多拿來使用後發現有錯誤,令人鬱悶,特此寫了一篇經過測試的,只是一個小例子。服務端(為用戶端提供Webservice介面): 使用工具:myeclipse-8.6.1-win32,apache-tomcat-7.0.11 開發步驟:1.建立工程 File->New->Web Service Project,彈出Web Service
Time of Update: 2018-12-06
聲明:一下內容主要來自網路,本來在此基礎上根據自己的成功經驗做了一些淺陋的(但有價值的)備忘說明和修改。(本人也是ubuntu 11.10版本,但是是64位的,因此安裝的java也是64位版本。)升級到ubuntu 11.10之後,由於庫裡沒有sun-java6-jdk,需要自行安裝。因此,到Oracle網站下載了Java 6u27(為什麼不下java7呢?因為目前支援的軟體不多,另外如果真要的話,也可以很方便的切換到Java7),然後就可以開始手動安裝了。java jdk與jre的地址分別是:
Time of Update: 2018-12-06
編寫Java程式時,經常會遇到一個方法需要多個參數的情況。例如一個求和方法:public int add(int[] list){ int sum = 0; for (int i=0;i<list.length;i++) sum += list[i]; return sum;}當然也可以利用重載的方式:public int add(int a,int b){ return a + b;}public int add(int a,int b,int c){
Time of Update: 2018-12-06
/**CountDownLatch類是一個同步計數器,構造時傳入int參數,該參數就是計數器的初始值,每調用一次countDown()方法,計數器減1,計數器大於0 時,await()方法會阻塞程式繼續執行CountDownLatch如其所寫,是一個倒計數的鎖存器,當計數減至0時觸發特定的事件。利用這種特性,可以讓主線程等待子線程的結束。下面以一個類比運動員比賽的例子加以說明。*/ import java.util.concurrent.CountDownLatch;import
Time of Update: 2018-12-06
靜態方法可以直接用類名點出來方法,而普通方法需要建立類的對象後才能調用!靜態方法和變數會調用時在記憶體產生一個唯一的標示,你可以理解成在實體記憶體中給靜態一個位子,這樣的話在調用的時候可以直接找到,而且會節省記憶體,但是如果你聲明的靜態過多的話那麼每一個都會在記憶體有一個位子,那麼你就沒有資源運行別的,會報記憶體溢出!普通方法是由java的gc機制來控制,可能同一個對象或變數在使用的過程中,這個時間的在記憶體佔了一個位子,而上個時間的還沒有從記憶體中刪除,這樣的話就可能有2個一樣的在記憶體中,這
Time of Update: 2018-12-06
static final、static、final區別static:靜態,全域變數,類的對象共用一個靜態變數,只初始化一次。final:常量,如果是方法則不可覆蓋,如果是類不可被繼承,必須初始化時設定值,設定後就不能改了static final:靜態變數初始化順序如下:父類靜態變數(靜態初始化話塊)>
Time of Update: 2018-12-06
文章目錄 1.OSI與TCP/IP體系模型2.IP和連接埠 3.TCP和UDP協議4.Socket5.常用應用程式層協議1.InteAddress類2.URL和URLConnection類3.URLDecoder和URLEncoder4.Socket和ServerSocket類5.DatagramSocket類
Time of Update: 2018-12-06
以下介紹經常使用的集合類,這裡不介紹集合類的使用方法,只介紹每個集合類的用途和特點,然後通過比較相關集合類的不同特點來讓我們更深入的瞭解它們。 Collection介面Collection是最基本的集合介面,一個Collection代表一組Object,即Collection的元素(Elements)。所有實現Collection介面的類都必須提供兩個標準的建構函式:無參數的建構函式用於建立一個空的Collection,有一個
Time of Update: 2018-12-06
JAVA從J2SE5開始提供名為annotation(注釋,標註)的功能。Java的annotation,可以附加在package, class, method, field等上面,相當於給它們添加了額外的輔助資訊。附加在package, class, method,
Time of Update: 2018-12-06
我們在Java Annotation之介紹篇 (1)裡,比較詳細地介紹了Annotation的作用,定義,JAVA標準Annotation等。本文著重介紹怎麼樣自訂Annotation以及使用自訂的Annotation。本文不對範例作詳細解釋,有不明白的地方請參考:Java
Time of Update: 2018-12-06
Code:import java.applet.*; import java.awt.event.*; import java.awt.*; @SuppressWarnings("serial") public class music extends Applet implements ActionListener{ AudioClip audio; Button btExit,btOpen,btPlay,btLoop,btStop; /*
Time of Update: 2018-12-06
這兩個類使用起來非常方便,可以完成我們對定時器的絕大多數需求 Timer類是用來執行任務的類,它接受一個TimerTask做參數 Timer有兩種執行任務的模式,最常用的是schedule,它可以以兩種方式執行任務:1:在某個時間(Data),2:在某個固定的時間之後(int delay).這兩種方式都可以指定任務執行的頻率.看個簡單的例子: import java.io.IOException; import java.util.Timer; public
Time of Update: 2018-12-06
Codepackage com.skyblue.core.database;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;
Time of Update: 2018-12-06
Code<?xml version="1.0" encoding="UTF-8"?><templates><template autoinsert="false" context="typecomment_context" deleted="false" description="Comment for created types" enabled="true"
Time of Update: 2018-12-06
一、下載java 網址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 我下的是jdk-6u43-linux-i586.bin 二、安裝 1、我是在opt下建立一個java檔案夾 #mkdir /opt/java 2、我用的WinSCP將JDK檔案放入到/usr/java檔案夾下 放入後,執行下面這個命令: #cd /opt/java #chmod a+x jdk-6
Time of Update: 2018-12-06
今天試著在Linux下面搭建java開發環境,現總結一下具體步驟。1、JDK的安裝執行下面命令安裝JDK(首先建立/opt/java目錄)tar -xvf jdk-7u9-linux-i586.tar.gz -C /opt/javaln -s /opt/java/jdk1.7.0_09 /opt/java/jdk 建立一個連結vi /etc/frofile 設定環境變數export JAVA_HOME=/opt/java/jdkexprot
Time of Update: 2018-12-06
在java程式運行過程中,有許多的對象同時存在,但是程式結束運行或者JVM停止運行時這些對象都會消失。如何將這些對象儲存起來以便下一次再將這些對象讀入記憶體呢?或者如何將某些對象通過網路傳到另一端的java程式?實施對象的這種操作叫做對象的序列化(或者叫做持久化),重新讀入記憶體叫做還原序列化。 基礎資料型別 (Elementary Data Type)的封裝類和所有容器類都可以被序列化。使用者自訂的類預設是不可以被序列化的。如果想要自己定義的類可以序列化就必須讓這個類實現java.io.
Time of Update: 2018-12-06
JDK6.0推出了動態編譯的新功能,能夠在程式中動態寫一個類,再對之進行編譯。編譯成class檔案後就可以通過類載入方式把動態編譯的類載入到記憶體中。當然也能通過RunTime類調用javac命令來動態編譯。 動態編譯類的主要步驟: ①、寫一個字串,這個字串就是要編譯的類的全部內容。 ②、通過輸出資料流,把該字串的內容寫到工程下面指定的包中。 ③、對建立的java檔案進行編譯。 動態編譯涉及的類有JavaCompiler、StandardJavaFileManager,具體如何
Time of Update: 2018-12-06
在 NIO 庫中,所有資料都是用緩衝區處理的。在讀取資料時,它是直接讀到緩衝區中的。在寫入資料時,它是寫入到緩衝區中的。任何時候訪問 NIO 中的資料,都是將它放到緩衝區中。緩衝區實質上是一個數組。通常它是一個位元組數組,但是也可以使用其他種類的數組。但是一個緩衝區不僅僅是一個數組。緩衝區提供了對資料的結構化訪問,而且還可以跟蹤系統的讀/寫進程。 buffer其實只是一個美化了的數組。狀態變數跟蹤資料的狀態情況使buffer可以自己管理資料資源 position: