Time of Update: 2018-12-03
Java GUI 開發工具 Netbeans 介紹一、下載 Netbeans 後直接解壓縮即可運行。Netbeans 是一個純 Java 的程式。Windows 、OS2、OpenVMS 和 Linux 版是同一個程式,只不過通過不同的啟動程式啟動。這一點很好。純C++的 Java 編譯器速度比純Java 的快了很多。文法分析和編譯部分,可以用純C++寫出來,比如 Visual Age for java。當然C++
Time of Update: 2018-12-03
在 sun jdk /jre 的多個版本中,對於 Redhat 上的中文支援一直是非常糟糕。對於預設安裝(不修改任何設定檔)、Java 代碼中使用預設字型(不使用 setFont )的情況下,中文漢字總是出不來。在 windows 和 solaris 上則比較少出現這種情況。有一種說法是 Sun 和 Redhat 是某種競爭關係,對於 Sun 公司來說,只要 Java 在 Solaris 和 Windows 上能夠跑,其他動作系統都是多餘的;只要 Java 在Solaris 上運行比在
Time of Update: 2018-12-03
今天在Linux下安裝了JDK,在環境變數CLASSPATH設定的地方出了一點小問題,上網搜了很久,發現提到的很少,可能是大家覺得太簡單,沒有寫的必要吧,罷了,自己寫下來,如果以後有兄弟也犯同樣錯誤時,能有個東西可尋。一、、安裝JDK從sun網站上直接下載JDK:http://java.sun.com/j2se/1.4.2/download.html 提供了兩個下載:1、RPM in self-extracting file (j2sdk-1_4_2_04-linux-i586.bin, 32.
Time of Update: 2018-12-03
Java之路(1)----幫你完成HelloWorldJava之路----幫你完成HelloWorld
Time of Update: 2018-12-03
http://daimojingdeyu.blogbus.com/logs/5185456.html在類中定義了一個屬性abc,如何擷取這個變數的abc的名字串呢?也就是說怎麼知道abc這個變數的名字是abc,這個問題比較的好玩。這個是偶在一開發中遇到的一個比較有趣的問題,找 了半天的資料加下偶辛勤的思考,終於找到的解決方案。用反射~~~java提供了很強大的反射機制,可以說比動態語言還動態。但是這個東東平時的應用不是很多的說。現提供一個可以動態擷取對象中的變數的變數名稱的方法: public
Time of Update: 2018-12-03
摘要:雖然Java不允許多重繼承,但是有些情況卻允許其使用。本文將闡述在一個Web應用中類比多重繼承的技術。在一般的開發中,Java的單繼承限制一般不會引起什麼問題。實際上,需要使用多重繼承往往意味著糟糕的設計。然而還是存在一些情況,程式員們希望能夠繼承多個類。雖然Java不允許繼承多個類,但是有些技巧能夠類比多重繼承。我在Swing應用程式和Web應用中都使用過這個技巧。Swing應用打包並部署服務到應用伺服器上。這種情況下,因為我希望在不同組件間拖放對象而這些GUI組件共用同一個拖放方法,這
Time of Update: 2018-12-03
java中的數學函數調用Java中的數學函數需要使用 import java.lang.Math.*;ceil(double)返回不小於該參數的最小整數 (最接近負無窮)的 double 型值。floor(double)返回不大於該參數的最大整數 (最接近正無窮)的 double 型值。IEEEremainder(double, double)計算兩個參數按照 IEEE 754 標準規定的求餘運算。pow(double, double)返回參數一的參數二次方。random()返回 0.0 到
Time of Update: 2018-12-03
預設的JComboBox無法在每個條目上顯示表徵圖、縮排等樣式。但是Swing的MVC設計結構為各種組件提供了無與倫比的可擴充性。為了實現這一點,我們可以建立一個新的Renderer來負責每個條目的繪製。首先我們新寫一個類ImagedComboBoxItem,它封裝了一個下拉條目的資訊,包括表徵圖、文字、縮排等:class ImagedComboBoxItem { private Icon icon = null; private String text = null;
Time of Update: 2018-12-03
轉序列化是把一個對象的狀態寫入一個位元組流的過程,它執行RMI,RMI允許一台機器上的JAVA對象調用不同機器上的JAVA對象方法,對象可以作為參數提供給那個遠程方法,發送機序列化該對象並傳送它,接收機執行還原序列化。序列化和還原序列化的關係圖表可形成包含循環參考的順序圖表。這是整個序列化的總體思想。而Serializable介面屬於支援序列化的一個介面,只有一個實現它的對象可以被序列化工具儲存和回複,Serializable介面沒有定義任何成員,只用來表示一個累可以被序列化,若該類可以序列化,
Time of Update: 2018-12-03
Java基礎-Java中的單一資料型別祥解 發布時間:2006.04.25 08:50 來源:Net China 作者:
Time of Update: 2018-12-03
對於已經完成的Java應用程式開發項目,從商業化角度看,應該製作成安全穩定的安裝程式包來保證產品的安全和企業的利益。現在市面上比較高效的商業化工具有installshield,installanywhere,install4j等,installshield適合C,C++,Delphi,PB,VB等;而後兩者適合Java應用程式的打包製作。下面主要以InstallAnywhere7.1為例,詳細說明如何來給一個Java應用程式製作安裝包。Java應用程式項目開發測試完成後,企業需要將此打包存檔(即
Time of Update: 2018-12-03
初學者入門:如何隨心所欲操縱java數組開發人員線上 Builder.com.cn 更新時間:2008-04-11作者:執木 來源:IT專家網本文關鍵詞: 初學者 數組 操縱 JAVA 如果你做過很多java程式,你可能對java集合類很熟悉,例如Vector和ArrayList。你可以建立一個集合并向其中增加元素: List lst = new ArrayList(); lst.add(new Integer(37)); 在這個特殊的範例中,一個整型值37
Time of Update: 2018-12-03
幾乎所有使用 AWT 或 Swing
Time of Update: 2018-12-03
在Java Collection
Time of Update: 2018-12-03
用java.util.Timer定時執行任務 如果要在程式中定時執行任務,可以使用java.util.Timer這個類實現。使用Timer類需要一個繼承了java.util.TimerTask的類。TimerTask是一個虛類,需要實現它的run方法,實際上是他implements了Runnable介面,而把run方法留給子類實現。 下面是我的一個例子:class Worker extends TimerTask { public void run() { Syst
Time of Update: 2018-12-03
用Java開發網路軟體非常方便和強大,Java的這種力量來源於他專屬的一套強大的用於網路的 API,這些API是一系列的類和介面,均位於包java.net和javax.net中。在這篇文章中我們將介紹通訊端(Socket)慨念,同時以執行個體說明如何使用Network API操縱通訊端,在完成本文後,你就可以編寫網路低端通訊軟體。 什麼是通訊端(Socket)? Network API是典型的用於基於TCP/IP網路Java程式與其他程式通訊,Network API依靠Socket進行通訊。
Time of Update: 2018-12-03
問題1:java中沒有實現這種“byte a = 0xB2 --> String b = “B2””轉換的簡單實現需要自己實現。 答:自己編寫的轉換函式,思路將byte的高低4位分開,分別轉換為對應的字元然後合成返回的字串。 java 代碼public static String byteToString(byte b) { byte high, low; byte maskHigh = (byte)0xf0; byte maskLow = 0x0f;
Time of Update: 2018-12-03
volatile關鍵字相信瞭解Java多線程的讀者都很清楚它的作用。volatile關鍵字用於聲明簡單類型變數,如int、float、boolean等資料類型。如果這些單一資料型別聲明為volatile,對它們的操作就會變成原子層級的。但這有一定的限制。例如,下面的例子中的n就不是原子層級的: 網管網bitsCN_com package mythread;public class JoinThread extends Thread{ public static volatile int
Time of Update: 2018-12-03
SDK 提供了有序集合介面java.util.List的幾種實現,其中三種最為人們熟知的是Vector、ArrayList和LinkedList。有關這 些List類的效能差別是一個經常被問及的問題。在這篇文章中,我要探討的就是LinkedList和Vector/ArraySDK
Time of Update: 2018-12-03
Java中volatile的用處今天由於要寫一個線程進程,無意中看到了volatile的用法,覺得非常有用。 一般的,如果多個線程協作存、取某個變數時,一般需要用到synchronized關鍵字進行同步操作,如:public classMyTestThread extends MyTest implements Runnable { private boolean _done =false; public synchronized boolean getDone() {