Time of Update: 2018-12-04
Java基礎方面: 1、範圍public,private,protected,以及不寫時的區別答:區別如下:範圍 當前類 同一package 子孫類 其他packagepublic √ √ √ √protected √ √ √ ×friendly
Time of Update: 2018-12-04
//資料類型轉換java中的基本類型都為有符號類型。從檔案讀取流中擷取的資料為byte數組,其中部分值為大於127的ascii值,這樣在向char數組中轉換時符號位會出錯,解決方案:如果該值大於127(也就是小於0),那麼為該值加256,從而校正符號位。範例程式碼如下: //從String擷取byte數組 int len = str.length(); byte[] ab = new byte[len]; ab = str.getBytes(); for (int i=0; i<
Time of Update: 2018-12-04
近日不知突然間串連SOCKET非常慢,而我的另一台電腦又不會,說明代碼是沒有問題的,具體情況如下運行代碼Socket sock = new Socket();sock.connect( new InetSocketAddress( host, port ), timeout
Time of Update: 2018-12-04
ava保留兩位小數問題:方式一:四捨五入 double f = 111231.5585; BigDecimal b = new BigDecimal(f); double f1 = b.setScale(2,
Time of Update: 2018-12-04
ictclas4j中文分詞系統是sinboy在中科院張華平和劉群老師的研製的FreeICTCLAS的基礎上完成的一個java開源分詞項目,簡化了原分詞程式的複雜度,旨在為廣大的中文分詞愛好者一個更好的學習機會。 關於ICTCLAS分詞系統的討論,請訪問google group關於ictclas分詞系統的討論群組http://groups.google.com/group/ictclas :http://code.google.com/p/ictclas4j/downloads/list
Time of Update: 2018-12-04
Java中兩種字串初始化方法的區別 String str1 = new String("abc"); String str2 = "abc"; 雖然兩個語句都是返回一個String對象的引用,但是jvm對兩者的處理方式是不一樣的。對於第一種,jvm會馬上在heap(堆)中建立一個String對象,然後將該對象的引用返回給使用者。對於第二種,jvm首先會在內部維護的strings pool中通過String的 equels
Time of Update: 2018-12-04
父類================================================================public class Fruit { public void eat() { System.out.println("i wanna eat
Time of Update: 2018-12-04
今天早上在Ubuntu
Time of Update: 2018-12-04
為瞭解決某個問題,需要把對象的非基礎資料型別 (Elementary Data Type),如自訂的一些類型,如在我的包:com.shutao.test下面的,和一些java.util.Set類型的設定為NULL,這裡寫了個通用類,包括調用自己的和父類的setter方法,大家可參考參考: /** * 調用對象的setter方法,將非基礎資料型別 (Elementary Data Type)統一設定為null值 * @author linshutao * */
Time of Update: 2018-12-04
責任鏈模式:文章連結:http://haolloyin.blog.51cto.com/1177454/342166職責鏈模式(Chain of
Time of Update: 2018-12-04
以下內容總結自《Effective
Time of Update: 2018-12-04
Enumeration allNetInterfaces = NetworkInterface.getNetworkInterfaces();InetAddress ip = null;while (allNetInterfaces.hasMoreElements()) { NetworkInterface netInterface = (NetworkInterface) allNetInterfaces.nextElement();
Time of Update: 2018-12-04
軟體包 java.net 為實現網路應用程式提供類。請參見: 描述 介面摘要ContentHandlerFactory此介面定義內容處理常式的工廠。DatagramSocketImplFactory此介面定義用於資料通訊端實現的工廠。FileNameMap提供在檔案名稱和 MIME
Time of Update: 2018-12-04
Java中介面的作用 收藏java不允許多重繼承,也就是說一個子類只能有一個父類,Son extends FatherA,FatherB 是錯誤的 為了彌補這點不足,java允許實現多個介面,Son extends FatherA implements AnotherFatherA,AnotherFatherB是允許的 介面中的方法沒有實體,就這一點而言就相當於abstact class,如:interface ainter{ void dosth(int
Time of Update: 2018-12-04
1.用java.util.Calender來實現 Calendar calendar=Calendar.getInstance(); calendar.setTime(new Date()); System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//今天的日期 calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH)+1);//
Time of Update: 2018-12-04
文章目錄 1st implementation2nd Implementation3rd Implementation 什麼事單例模式(Singleton)?在進程運行期間,只能存在一個執行個體化的對象。單例模式在物件導向程式設計上很常見,而且實現的代碼不長,所以也是面試中很常見的題目。說明:由於要求單例模式要求只能產生一個執行個體,所以我們要隱藏這個類的建構函式,即將其設為私人。我們可以建立一個靜態執行個體,用來檢測是否進行過執行個體化。
Time of Update: 2018-12-04
package IO; import java.io.*; public class FileDirectoryDemo { public static void main(String[] args) { // 如果沒有指定參數,則預設為目前的目錄。 if (args.length == 0) { args = new String[] { "." }; } try { // 建立指定目錄的File對象。 File currentPath = new File(args[0]); //
Time of Update: 2018-12-04
可惡的Java多線程,一直沒搞懂同步的作用!一直以為同步的時候只要鎖住對象就能順序執行了:public class Test { final static byte[] b = new byte[0]; public static void main(String[] args) { Test t = new Test(); t.thread.start(); Test t2 = new Test();
Time of Update: 2018-12-04
package org.ckl.nativetimer;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Long2Time {public static String long2timeBySecond(long secend) {return long2timeByMilliSeconds(secend * 1000);}public
Time of Update: 2018-12-04
本來今天是休息的,於是上網看看文章,在百度貼吧回了一個文章,寫的是如何用遞迴實現Fibonacci數列,回完後我就想用遞迴做這個簡單的事好像有點浪費,於是寫了這篇文章來實現如何用迭代代替遞迴。首先介紹一下Fibonacci數列,其實很簡單的1、1、2、3、5、8、13,除第一個和第二個數,第n個數是前兩個數的和,這麼直白應該都懂了吧!public class method{ public static void main(String args[]){ System.out.