Time of Update: 2018-12-05
如果小數點沒有對齊,那麼應收賬款報表將會變得很難看!或者有時候需要對字元進行靠右對齊,那麼Sun公司順應大家的要求在JAVA 5中添加進了 java.io.PrintStream。利用printf()和format()進行格式化,就是允許字面資料值混合在格式字串中,這兩個方法的工作方式完全相同, public PrintStream printf(String format, Object ... args) { return format(format, args); }
Time of Update: 2018-12-05
1. a值與b值調換 (邏輯思維題) 不能使用其他中間變數;2. x=x+1,和 x+=1;在什麼情況下不成立 而且 x=x+1 是錯誤的;3. j的值最終是多少? int j=0; for(int i=0;i<100;i++) { j=j++; } System.out.println(j);4. i 和j為別是什麼,才能滿足條件 while(i<=j && i>=j && i!=j) {
Time of Update: 2018-12-05
在使用Java語言開發的時候,總是難免的要用到XML檔案來傳輸資料,因此總是會遇到解析XML的問題,特別是對於Android開發和Web開發。通常來講解析XML檔案有三種方法:DOM方法,Push方法和Pull方法。DOM方法--DOM是Document Object
Time of Update: 2018-12-05
複用類就是把之前寫好的代碼再次利用、不需要從新編碼,它有二種形式:第一:使用類而不破壞現有程式碼,這種方法很直觀,只需在新的類中產生現有類的對像,由於新的類是由現有類的對象所組成,所以也叫:組合。第二:繼承,按照現有類的類型來建立新類。組合的學習一:文法,把對象引用置於新類中即可。例如:package tst;class WaterSource {private String s;WaterSource(){System.out.println("WaterSource()");s =
Time of Update: 2018-12-05
Http用戶端程式已整合在Java語言中,可以通過URLConnection類調用。遺憾的是,由於SUN沒有公布Http客戶程式的源碼,它實現的細節仍是一個謎。本文根據HTTP協議規範,用Java.net.Socket類實現一個HTTP協議用戶端程式。1.Socket類:瞭解TCP/IP協議集通訊的讀者知道,協議間的通訊是通過Socket完成的。在Java.net包中,Socket類就是對Socket的具體實現。它通過串連到主機後,返回一個I/O流,實現協議間的資訊交換。2.HTTP協議HTTP
Time of Update: 2018-12-05
一。誰在做Garbage Collection? 一種流行的說法:在C++裡,是系統在做記憶體回收;而在Java裡,是Java自身在做。 在C++裡,釋放記憶體是手動處理的,要用delete運算子來釋放分配的記憶體。這是流行的說法。確切地說,是應用認為不需要某實體時,就需用delete告訴系統,可以回收這塊空間了。這個要求,對編碼者來說,是件很麻煩、很難做到的事。隨便上哪個BBS,在C/C++版塊裡總是有一大堆關於記憶體流失的話題。
Time of Update: 2018-12-05
談到多線程,生產者、消費者是永恒的問題,和“hello world”應該是一個層級的!好了,先簡單說說主要思路:1.構建一個容器類,用linkedList作為存放商品的容器(即倉庫);2.該容器類提供常規的方法:構造方法(重載),容器最大值的get、set方法,獲得當前容器商品量的方法(見程式有詳細描述);3.提供入庫方法:如果容器滿,返回false;否則入庫一個“商品”,並通知因容器為空白而處於等待狀態的“出庫”線程;4.提供出庫方法:如果容器空,則等待;否則取出一個“商品”; 容器類(代碼)
Time of Update: 2018-12-05
用java產生的圖片驗證碼中有中文時,在windows環境下部署顯示成功,但是部署到linux環境下時顯示為亂碼,網上查了一下,發現是字型的原因,解決方案為1.複製所使用的中文字型檔(如simsun.ttc)到此目錄中(如果沒有fallback目錄,請手動建立。)(本人用的是該方法)$JAVA_HOME/jre/lib/fonts/fallback2.或者將Linux系統的字型目錄作為JDK下面的一個字型目錄串連。ln -s $FONTS_PATH/FONT_DIR
Time of Update: 2018-12-05
package test;public class Main{public static void main(String[] args){// 定義一些變數,用來格式化輸出。double d = 345.678;String s = "你好!";int i = 1234;// "%"表示進行格式化輸出,"%"之後的內容為格式的定義。System.out.printf("%f", d);//
Time of Update: 2018-12-05
隱藏表單內的滑鼠指標,直接上代碼 import java.awt.Image;import java.awt.Point;import java.awt.Toolkit;import java.awt.image.MemoryImageSource;import javax.swing.JFrame;public class HideCursor extends JFrame { HideCursor() { this.setBounds(300, 300, 300, 300); this.
Time of Update: 2018-12-05
現在MS Excel在使用者中作為資料上傳和上報中使用的非常普遍,在java中處理excel是非常簡單的要求,但是j2se中沒有提供相關的類,Apache POI給我們提供了很好的一個工具。通過他來處理excel非常方便,重要的一點是他是open source的。我在這裡簡要的據一個demo描述怎樣讀excel裡面的資料。import org.apache.poi.hssf.usermodel.*;import java.io.FileInputStream;import org.apache.
Time of Update: 2018-12-05
.NET is indeed a rip off of Java and CLI's can and are being built for other OS's (not many, but someone was bound to do it). Your friend is correct in that much. Yes it has been submitted to a standards body (The ECMA). The ECMA has a few members
Time of Update: 2018-12-05
1.對字串的末尾的進行限定的方法(例:讓末尾不含,—,,)while(strTrue.endsWith("+")||strTrue.endsWith("-")||strTrue.endsWith(","))//過濾掉末尾的++號 strTrue=strTrue.substring(0,strTrue.length()-1);2.一定要記住:對於數字要用==來比較,對於字串則要用.equals(String)來比較,否則對於==的比較始終為否!3.String
Time of Update: 2018-12-05
bromon 原創 引自:http://www.javaresearch.org/article/showarticle.jsp?column=106&thread=25340
Time of Update: 2018-12-05
摘要在 Java 支援方法指標之前,Java 介面不能提供一種實現回調的好方法。假如您習慣於傳遞在事件驅動編程模型中調用的函數指標,則您會喜歡本技巧。熟悉 MS-Windows 和 X Window System 事件驅動編程模型的開發人員,習慣於傳遞在某種事件發生時調用(即“回調”)的函數指標。Java 的物件導向模型目前並不支援方法指標,這樣似乎就不可能使用這種很好的機制。但我們並不是一點辦法都沒有! Java
Time of Update: 2018-12-05
本教程為eNet原創 J2ME即JAVA 2 Micro Edition,是Java
Time of Update: 2018-12-05
題目要求如下:有N個小朋友圍成一圈做遊戲,從第一個小朋友起以一開始報數,報到3的小朋友離開遊戲,剩下小朋友繼續從一開始報數,依次類推迴圈之剩下最後一人。問:所剩下的人在原來的圈子排第幾位置?用Java 編寫代碼程式如下:public class ShowNum { public static void main(String[] args) { int[] arrayNum=new int[14]; int outNum=0; int j=1;
Time of Update: 2018-12-05
這裡主要區別就在於,全形字元串的getBytes()的字解碼和半形字元串的getBytes()位元組碼不一樣。半形的 位元組碼是 32,全形的位元組碼是 -95-95 ,我們只需在這裡給它都替換成 32 就可以了。我在這裡提供了一個類方法,可以將全形空位元組碼 換成 32半形位元組碼。很有用哦。public class RemoveSpaces { public static final String removeSpace(String ss){ byte[] t =
Time of Update: 2018-12-05
代碼如下: /** * 列印字串中共有多少個漢字 * @param str */public void printChineseCharacterCount(String str) {int ccCount = 0;String regEx = "[//u4e00-//u9fa5]";java.util.regex.Pattern p = java.util.regex.Pattern.compile(regEx);java.util.regex.Matcher m =
Time of Update: 2018-12-05
XML資源檔請見http://blog.csdn.net/xyang81/article/details/7247169package xml;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStreamWriter;import java.io.Writer;import