Time of Update: 2018-12-04
class Yao...{ public static void main(String[] args)...{ System.out.println("Yao想參加奧運會"); } static American american = new American();}class American...{ American()...{ System.out.println("American不希望Yao參加奧運會"); }}執行結果:A
Time of Update: 2018-12-04
記憶體回收行程只知道釋放那些由new分配的記憶體。一旦記憶體回收行程準備回收new對象,將首先調用finalize()方法,該方法能在記憶體回收時刻做一些清理工作。這意味著在你不需要某個對象之前,如果必須執行某些動作,那麼你得自己去做(finalize()方法)。通常不能指望finalize(),必須建立其他的"清理"方法,並且明確的調用它們。finalize()作用:對象"終結條件"的驗證。class finalizeTest...{ public static void main(St
Time of Update: 2018-12-04
設計模式是在大量的實踐總結和理論化之後優選的代碼結果,編程風格,以及解決問題的思考方式.設計模式就像是經典的棋譜,不同的棋局我們用不同的棋譜.單態設計模式:採取一定的方法保證在整個軟體系統中,對某個類只能產生一個對象執行個體,並且該類只提供一個取得其對象的執行個體方法.在java中實現單態模式只需要執行以下三步: 1.將類的構造方法的存取權限聲明為private.這樣就不能用new操作符在類的外部產生類的對象了,但在類內部仍可以產生該類的對象. 2.在類內部產生一個靜態執行個體. 3.
Time of Update: 2018-12-04
物件導向的三種基本特徵:資料抽象、繼承和多態。資料抽象即抽象資料類型(abstract data type,
Time of Update: 2018-12-04
由於Java中的所有事物都是對象, 所以許多動作就變得更加容易, 載入動作僅僅是其中之一.Java中每個類的編譯代碼都存在於它自己的獨立的檔案中. 該檔案只在需要使用程式碼時才會被載入. 可以說:"類的代碼在初次使用時才載入". 這通常是指直到類的第一個對象被構建時才發生載入, 但是當訪問static欄位方法時, 其也會發生載入.初次使用之處也是static初始化發生之處. 所有的static對象和static程式碼片段都會在載入時依程式中的順序(即定義類時的書寫順序)而依次初始化. 當然,
Time of Update: 2018-12-04
如果不需要內部類對象與其外圍類對象之間有聯絡,那麼可以將內部類申明為static.稱為嵌套類.嵌套類相當於外部定義的類.這種類很少使用.普通的內部類對象隱式地儲存了一個引用,指向建立它的外圍類對象.然而,當內部類是static時就不是這樣了.嵌套類意味著:1.要建立嵌套類的對象,並不需要其外圍類的對象;2.不能從嵌套類的對象中訪問非靜態外圍類對象;3.普通內部類的欄位和方法,只能放在類的外部層次上,所以普通內部類不能有static成員,也不能包含嵌套類.但是嵌套類可以包含所有這些東西.為什麼普通
Time of Update: 2018-12-04
java.lang.OutOfMemoryError: GC overhead limit exceeded原因:常見的有以下幾種:1.記憶體中載入的資料量過於龐大,如一次從資料庫取出過多資料;2.集合類中有對對象的引用,使用完後未清空,使得JVM不能回收;3.代碼中存在死迴圈或迴圈產生過多重複的對象實體;4.使用的第三方軟體中的BUG;5.啟動參數記憶體值設定的過小;常見錯誤提示:1.tomcat:java.lang.OutOfMemoryError: PermGen
Time of Update: 2018-12-04
import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;/******************************************************************
Time of Update: 2018-12-04
掌握了包的知識後,就可以建立自己的工具庫來減少或消除重複的程式碼了。例如:給System.out.println()建立一個別名來減少輸入負擔。package edu.foresthe.mytools;public class P { public static void rint(String s) { System.out.print(s);}public static void rintln(String s) { System.out.println(
Time of Update: 2018-12-04
package servlet;import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.image.BufferedImage; import java.io.IOException; import javax.imageio.ImageIO; import javax.servlet.ServletException; import
Time of Update: 2018-12-05
這學期剛開的Java,感覺對物件導向的思想還是沒能很好的理解,下午無意翻了一下《Java編程思想》,Bruce Eckel在第二章寫到Everything is an Object,這句話寫得很簡單,但不知道自己什麼時候才能真正理解並很好的運用它! 呵呵,廢話就不多說了,下面把自己做的Java作業貼出來,現階段講的都是概念性的東西,下面的答案大部分是書上的原話,少量是自己的理解組織出來的!肯定有不少錯誤或者理解不到位的地方,希望大家能指出來,謝謝! 說明一下,
Time of Update: 2018-12-05
這是我很久以前寫的一個小工具,今天翻出來,覺得有可能由朋友會用到,分享給大家。 記得我在做Java方面編程以及部署開源的應用伺服器時,經常會遇到手動修改系統內容便量Path的時候。每一路徑都用分號分隔,導致一大長串的字元都不知道寫了哪些路徑。我就寫了“環境變數編輯器”這個小工具,著實方便了許多。 如軟體截屏所示,顯示那個Path的環境變數時,會自動把各路徑分成若干行,這樣管理起來會很輕鬆。 :網通下載
Time of Update: 2018-12-05
原文:http://www.soleilneon.com/blog/2009/02/jdk-6-update-12/JDK是什麼,對於每一個Java程式員都非常瞭解。開發Java程式必須要先安裝Java開發環境,也就是Java Development Kit,也就是JDK。此次SUN公司將JDK更新到了Update
Time of Update: 2018-12-05
完整代碼如下:package com.xu.test;import java.util.Scanner;public class P5_1 {/** * @功能:隊列操作執行個體 * @作者: * @日期:2012-10-20 */public static void main(String[] args) {SQType st = new SQType();DATA d = null;Scanner input = new Scanner(System.in);SQType stack =
Time of Update: 2018-12-05
Java演算法(鏈表操作執行個體)代碼:package com.xu.main;import java.util.Scanner;public class P3_1 { /** * @功能:鏈表操作執行個體 * @作者: * @日期:2012-10-15 */ public static void main(String[] args) { // TODO Auto-generated method stub CLType node,head = null; CLType CL =
Time of Update: 2018-12-05
完整代碼如下:package com.xu.main;import java.util.Scanner;public class P4_1 {/** * @功能:棧結構操作 * @作者: * @日期:2012-10-16 */public static void main(String[] args) {StackType st = new StackType();DATA data = new DATA();StackType stack = st.STInit();Scanner
Time of Update: 2018-12-05
JAVA EXCEL API簡介Java Excel是一開放源碼項目,通過它Java開發人員可以讀取Excel檔案的內容、建立新的Excel檔案、更新已經存在的Excel檔案。使用該API非Windows作業系統也可以通過純Java應用來處理Excel資料表。因為是使用Java編寫的,所以我們在Web應用中可以通過JSP、Servlet來調用API實現對Excel資料表的訪問。提供以下功能:從Excel 95、97、2000等格式的檔案中讀取資料; 讀取Excel公式(可以讀取Excel
Time of Update: 2018-12-05
MessageDigest(訊息摘要)http://www.lukfor.com訊息摘要的演算法主要有以下幾種:MD2: The MD2 message digest algorithm as defined in RFC 1319. MD5: The MD5 message digest algorithm as defined in RFC 1321. SHA-1: The Secure Hash Algorithm, as defined in Secure Hash Standard,
Time of Update: 2018-12-05
用Java來擷取訪問者真實的IP地址在JSP裡,擷取用戶端的IP地址的方法是:request.getRemoteAddr(),這種方法在大部分情況下都是有效。但是在通過了 Apache,Squid等反向 Proxy軟體就不能擷取到用戶端的真實IP地址了。如果使用了反向 Proxy軟體,用 request.getRemoteAddr()方法擷取的IP地址是:127.0.0.1或192.168.1.110,而並不是用戶端的真實IP。
Time of Update: 2018-12-05
一、java中的session是可以放置類的,如一個userBean這一點地球人都知道。二、vbscript無法將一個vbs class放到session裡不信的可以試試。還有其它的限制如:在將Object Storage Service到 Session 對象之前,必須瞭解它使用的是哪一種執行緒模式。只有那些標記為“Both”的對象才能儲存在沒有鎖定單線程會話的 Session 對象中。詳細資料, 請參閱“建立 ASP 組件”中的“選擇執行緒模式”。若您將一個數組儲存在 Session對象中,