Time of Update: 2018-12-06
View Code 1 package exercise; 2 /** 3 * 基本類型測試try,finally 4 * @author Administrator 5 * 6 */ 7 public class TestReturnAndFinally { 8 public static void main(String[] args) { 9 // TODO Auto-generated method stub10 System.out.println(new
Time of Update: 2018-12-06
本人對泛型的使用不是很多,瞭解也不是很深,在此記錄一些自己的認識。 1 public class FanXing2 { 2 3 /** 4 * @param args 5 */ 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 Fx<String> fx = new
Time of Update: 2018-12-06
這段時間在看android,看到了java裡面的匿名內部類,在印象當中.net裡面不支援匿名內部類。匿名類是不能有名稱的類,所以沒辦法引用它們。必須在建立時,作為new語句的一部分來聲明它們。這就要採用另一種形式的new語句,如下所示: new <類或介面> <類的主體>
Time of Update: 2018-12-06
最近一直在研究S2SH開發架構,把三部分分別看完之後開始整合,發現由於 hibernate 高版本已經又完善了好多功能,導致與之前跟 spring 整合的方法有些出入。先說一下與 hibernate3 整合的時候擷取 Session 的辦法吧。以檢測使用者名稱和密碼是否正確為例,資料表是users,所以使用MyEclipse反向產生其所對應的類和.hbm.xml檔案分別是Users.java和Users.hbm.xml。我是直接使用 MyEclipse 添加的兩個架構,所以系統自動給產生了
Time of Update: 2018-12-06
/* javac SelectSort.java * java SelectSort 5 3 4 2 1 9 8 7 6 * * */public class SelectSort { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int arr[] = new
Time of Update: 2018-12-06
剛開始學習java時,不知道要用些什麼軟體,很是糊塗,在網上也找了些,可是安裝後還是不能運行。好不容易安裝上了,就把安裝的過程記錄下來,也算是在學習java的開始階段的一個小小成就。1、本人使用的myeclipse.
Time of Update: 2018-12-06
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
來源:http://blog.csdn.net/mydream83/archive/2007/02/18/1511639.aspx 來公司兩個月了, 進組也有1個多月,這是我的第一份工作, 也是第一個項目, 所以決定留下文字記錄還是好些,由於入組相對晚,我負責的也相對獨立些 -- 系統管理, 首先要做的就是登入, 既然是應用系統肯定不允許同一帳號異地重複登入, 就這個問題我查了很多資料, 想做的完美些, 可謂是聽取了百家之言。 我目前所知的方法可分為兩種,
Time of Update: 2018-12-06
來源:http://www.javaeye.com/topic/645596 不使用第三個變數完成兩個整數的交換,這個面試題大概大家都碰到過。如:Java代碼public class Person {public static void main(String[] args) {//利用加減法 int a = 10, b = 5; a = a + b; b = a - b; a = a - b;
Time of Update: 2018-12-06
轉自:http://www.blogjava.net/vesung/archive/2008/01/24/177447.html 一個簡單的需求的實現:在程式中調用某類的某方法,並將返回結果println()
Time of Update: 2018-12-06
/** * @param date1 * 需要比較的時間 不可為空(null),需要正確的日期格式 ,如:2009-09-12 * @param date2 * 被比較的時間 為空白(null)則為目前時間 * @param stype * 傳回值類型 0為多少天,1為多少個月,2為多少年 * @return 舉例: compareDate("2009-09-12", null, 0);//比較天 *
Time of Update: 2018-12-06
Proxy類的靜態方法newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h) 建立代理對象。該方法的三個參數解釋如下: 1. loader:指定被代理類的ClassLoader。 2.
Time of Update: 2018-12-06
使用Java動態處理圖片非常方便,可以用於很多應用場合,比如動態輸入股市線,縮圖,動態banner圖片、動態介面風格等等。筆者也在軟體開發過程中使用了這些技術,使得軟體的介面色彩風格可以使用者自訂任何一種色彩,大大增強了軟體介面的個人化適應能力。下面我對使用Java技術實現圖片處理的整個環節做主要說明:1、圖片的裝載。我們要處理圖片首先要裝載圖片到Java記憶體空間的圖片對象,Java用很多類來支援圖片的裝載,比如 a、根據圖片檔案位元組數組裝載圖片: public
Time of Update: 2018-12-06
很多人都研究過GL的Animation編輯器,但是對其XML資料檔案中Sprite的m00 m01 m02 m10 m11 m12我想並不是每個人都能弄的明白,其實他們是Java的映像變換類AffineTransform的6個參數。 AffineTransform是J2SE中非常重要的專門處理2D映像仿射變換的類,尤其在遊戲工具編寫中經常會用到。該類的建構函式有6個參數m00 m10 m01 m11 m02 m12,會構造一個矩陣[m00 m01 m02][m1
Time of Update: 2018-12-06
如何顯示2個圖片的合成效果,例如在檔案上蓋章,要求印章圖片透明。 假設檔案圖片為p1,印章圖片為p2。BufferedImage bi1 = null;int x = 10;int y = 10;BufferedImage bi2 = null;try {bi1 = javax.imageio.ImageIO.read(new File("p1.jpg"));bi2 = javax.imageio.ImageIO.read(new File("p2.png"));} catch
Time of Update: 2018-12-06
java命令引入jar時可以-cp參數,但時-cp不能用萬用字元(多個jar時什麼煩要一個個寫,不能*.jar),面通常的jar都在同一目錄,且多於1個。前些日子找到(發現)-Djava.ext.dirs太好。 如: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->java -Djava.ext.dirs=lib MyClass 201
Time of Update: 2018-12-06
import java.util.Properties;import javax.naming.*;import javax.naming.ldap.*;import javax.naming.directory.*;public class Client {public static void main (String[] args) { Properties env = new Properties(); String adminName = "usish\\derek";
Time of Update: 2018-12-06
內部類分為成員內部類、靜態嵌套類、方法內部類、匿名內部類。幾種內部類的共性:A、內部類仍然是一個獨立的類,在編譯之後會內部類會被編譯成獨立的.class檔案,但是前面冠以外部類的類命和$符號。B、內部類不能用普通的方式訪問。內部類是外部類的一個成員,因此內部類可以自由地訪問外部類的成員變數,無論是否是private的。 View Code 1 /** 2 * 四種不同類型的內部類 3 * @author Administrator 4 * 5 */ 6 public class
Time of Update: 2018-12-06
& 和 && 相同點:都表示“與”操作。這裡的“與”和數學中的“與或非”中的“與”意義相同,都遵循“一假必假”原則。即“與”符號兩邊的元素只要有一個為假,"與"操作執行後的結果就為假。& 和 && 的區別:1)& 表示“按位與",這裡的”位“是指二進位位(bit)。例:十進位數字8 轉化為二進位是:1000 ;數字9 轉化為二進位是1001 。則如有以下程式:public class Test { public static
Time of Update: 2018-12-06
常用的Thread類在run方法執行完之後是沒有傳回值的,要實現子線程完成任務後傳回值給主線程需要藉助第三方轉存。Callable介面則提供了一種有傳回值的多線程實現方法。下面以一個簡單的地主、監工和長工的例子展示這種介面的用法。長工類:長工類實現了Callable介面,線程運行完成後返回一個Integer值。 import java.util.concurrent.Callable;public class Changgong implements Callable<