Time of Update: 2018-12-03
package com.java.suting;import java.io.IOException;import java.io.InputStream;import java.net.Socket;import java.util.Scanner;public class SocketTest{ public static void main(String[] args){ try{ //建立一個Socket通訊端 Socket s=new Socket("java.sun.
Time of Update: 2018-12-03
java中隨機數的產生演算法主要有3種1、Math.random()//產生一個0-1之間的隨機數,類型為double類型2、new Random() random.nextInextInt(100)//產生一個0-100之間的隨機數,類型是int類型3、System.currentTimeMillis()//返回從1970年1月1日0時0分0秒到現在的毫秒數,類型是long。代碼如下:package com.njupt.acm;import
Time of Update: 2018-12-03
1.為什麼要配置jdk? 沒有配置jdk,在DOS中調用java或者javac命令,需要輸入命令對應執行程式的安裝路徑 eclipse中沒有整合jdk,eclipse的運行依賴jdk2.jdk具體的配置過程?JAVA環境變數的配置-->Path配置C:\Program Files\Java\jdk1.7.0_07\binJAVA環境變數的配置-->CLASSPATH配置.;C:\Program Files\Java\jdk1.7.0_07\libJAVA環境變數的配置--
Time of Update: 2018-12-03
異常處理是書寫 強健 Java應用的一個重要部分。它是關乎每個應用的一個非功能性需求,是為了優雅的處理任何錯誤狀況,比如資源不可訪問,非法輸入,空輸入等等。Java提供了幾個異常處理特性,以try,catch和finally 關鍵字的形式內建於語言自身之中。Java程式設計語言也允許你建立新的異常,並通過使用 throw 和
Time of Update: 2018-12-03
徹底明白Java的多線程-線程間的通訊(1) 作者:恒善喜 來源:不詳 (2006-06-02 14:51:45) 線程間的通訊1. 線程的幾種狀態線程有四種狀態,任何一個線程肯定處於這四種狀態中的一種:1) 產生(New):線程對象已經產生,但尚未被啟動,所以無法執行。如通過new產生了一個線程對象後沒對它調用start()函數之前。2)
Time of Update: 2018-12-03
(實用javaBean)擷取Java檔案路徑,去兩端空格 1.如何獲得當前檔案路徑(file:/D:/workspace2/test/WebRoot/WEB-INF/classes/)package com.zcjl.test.base;import java.io.File;public class Test {public static void main(String[] args) throws Exception
Time of Update: 2018-12-03
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap集合有ArrayList,vector.hashmap,linklist,treemap,hashset等多種實現. 為了屏蔽實現差異,java提供了一個Collection(集合)介面,規定必須實現一些公用的方法. 比如 add.remove,size等等這樣,不管底層如何?,我都知道他們至少擁有上面方法.
Time of Update: 2018-12-03
運行Java時,發生的第一件事情就是試圖訪問main()[一個Static方法],於是載入器開始啟動並找出對應類的編譯代碼(即.class檔案)。在裝載過程中,裝載程式注意它有一個基礎類(即extends關鍵字要表達的意思),所以隨之將其載入。無論是否準備產生那個基礎類的一個對象,這個過程都會發生。若基礎類含有另一個基礎類,則另一個基礎類隨即也會載入,以此類推。接下來,會在根基礎類執行static初始化,再在下一個衍生類執行,以此類推。保證這個順序是非常關鍵的,因為衍生類的初始化可能要依賴於對
Time of Update: 2018-12-03
CREATE OR REPLACE PROCEDURE TESTB(PARA1 IN VARCHAR2,PARA2 OUT VARCHAR2) ASBEGIN.....END TESTB;String driver = "oracle.jdbc.driver.OracleDriver";String strUrl = "jdbc:oracle:thin:@127.0.0.1:1521: hyq ";Statement stmt = null;ResultSet rs =
Time of Update: 2018-12-03
要與 WebLogic Server 互動,Java 用戶端必須能夠擷取某個遠程對象的對象引用,並能夠調用對該對象的操作。要完成此操作,用戶端應用程式代碼必須執行下列步驟: 1、設定 InitialContext的 JNDI 環境屬性。 清單 3-1 說明如何使用 Context.INITIAL_CONTEXT_FACTORY 屬性和 Context.PROVIDER_URL 屬性擷取上下文。清單 3-1 擷取上下文Context ctx = null; Hashtable ht =
Time of Update: 2018-12-03
泛型是Java SE 1.5的新特性,泛型的本質是參數化型別,也就是說所操作的資料類型被指定為一個參數。這種參數類型可以用在類、介面和方法的建立中,分別稱為泛型類、泛型介面、泛型方法。 Java語言引入泛型的好處是安全簡單。 在Java SE
Time of Update: 2018-12-03
顧名思義,沒有名字的內部類。表面上看起來它們似乎有名字,實際那不是它們的名字。匿名內部類就是沒有名字的內部類。什麼情況下需要使用匿名內部類?如果滿足下面的一些條件,使用匿名內部類是比較合適的: ·只用到類的一個執行個體。 ·類在定義後馬上用到。 ·類非常小(SUN推薦是在4行代碼以下) ·給類命名並不會導致你的代碼更容易被理解。 在使用匿名內部類時,要記住以下幾個原則: ·匿名內部類不能有 構造方法 。 ·匿名內部類不能定義任何 靜態成員 、方法和類。 ·匿名內部類
Time of Update: 2018-12-03
import java.text.Collator;import java.util.Arrays;import java.util.Comparator;/*** @author leon* 所謂中文排序就是按照漢語拼音的順序進行排序,* 在Java中進行排序其實不需要自己來寫演算法,* java.util.Arrays類中提供的sort方法可以直接實現這個功能。*/public class SortByChinese { public static void
Time of Update: 2018-12-03
import java.util.*;public class Test...{ public static void main(String[] args)...{ //產生 [0-n) 個不重複的隨機數 //list 用來儲存這些隨機數 ArrayList list = new ArrayList(); int n = 10; Random rand = new Random();
Time of Update: 2018-12-03
void paixu(int a[],int low,int high;)//用快速排序法...{ // low, high表示掃描的範圍 int pivot;//存放中心索引及其值的局部變數 int scanup,scandown,mid;//用於掃描的索引 if (high-low<=0) //如果數組中的元素少於兩個,則返回 return; else if(high-low==1) //如果有兩個元素,對其進行比較 ...{ if(apai[high]&
Time of Update: 2018-12-03
import java.io.*;public class convertToPrintString{ //輸入小寫轉大寫,輸入大寫轉小寫 public static void main(String[] args) throws IOException { InputStreamReader reader = new InputStreamReader(System.in); BufferedReader
Time of Update: 2018-12-03
這個問題我曾在論壇上發過,但沒有解答。放在這裡,給大家看看:Think in partten of Java 中,關於Dynamic Proxies,有這麼一道習題:Exercise: Use the Java dynamic proxy to create an object that acts as a front end for a simple configuration file. For example, in good_stuff.txt you can have entries
Time of Update: 2018-12-03
這兩天研究如何利用程式掛斷電話。發現在Android1.0的時候Phone中提供了提供了endCall方法,而1.5以後這個方法被設定為私人了。如此有了如下研究: /** * 利用JAVA反射機制調用ITelephony的endCall()結束通話。 */ private void endCall() { // 初始化iTelephony Class<TelephonyManager> c = TelephonyManager.class; Method
Time of Update: 2018-12-03
/** * 枚舉用法詳解 * * @author jiqinlin * */ public class TestEnum { /** * 普通枚舉 * * @author jiqinlin * */ public enum ColorEnum { red, green, yellow, blue; } /** *
Time of Update: 2018-12-03
剛剛看到Set的equals方法,從Collection到Set,沒有多了什麼別的方法,不過多了些限制,比如Set的中的元素不能重複(不會有e1和e2都屬於一個Set,且e1.equals(e2)這種情況),然後就是在equals方法上的限制,兩個Set