Time of Update: 2018-12-03
java的幾何映像支援並不是很好,java後面提供的2D、3D我試試了下,感覺效果不好,立體感不強,我沒有仔細研究了,不知道到底能不能畫出這樣的幾何圖形來,於是我就自己查了下API,查到這個方法drawPolygon(int[] xPoints,int[] yPoints,int nPoints),這個方法可以畫出任意的多行,於是我就用這個方法配合其他的畫圖方法寫了個立體長方體的demo。這個方法API上的解釋: public abstract void drawPolygon(
Time of Update: 2018-12-03
重載和重寫,這是兩個新概念,是兩個令我們容易混淆的概念。方法重載(overloading method) 是在一個類裡面,方法名字相同,而參數不同。傳回型別呢?可以相同也可以不同。方法重寫(overiding method)
Time of Update: 2018-12-03
第一,談談final, finally, finalize的區別。 final?修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變數或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變數必須在聲明時給定初值,而在以後的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載 finally?再異常處理時提供 finally
Time of Update: 2018-12-03
1. Cache定義,命中率,儲存成本,擷取成本,失效,替換策略,最佳化的替換策略,緩衝演算法,分布式緩衝,緩衝度量http://www.jtraining.com/blogs/intro-to-caching-caching-algorithms-and-caching-frameworks.html Cache 系統概要圖:緩衝演算法:Least Frequently Used (LFU):Least Recently Used(LRU)... 分布式緩衝: 2.
Time of Update: 2018-12-03
failed to create the java virtual
Time of Update: 2018-12-03
1、
Time of Update: 2018-12-03
歸併排序的時間複雜度是:nlogn主要是用到二路歸併排序,也就是把兩個有序集合合并為一個有序集合。下面是我寫的一個遞迴二路歸併排序的演算法:package algorithm;public class MergeSort { // private static long sum = 0; /** * <pre> * 二路歸併 * 原理:將兩個有序表合并和一個有序表 * </pre> * * @param a * @param s *
Time of Update: 2018-12-03
最近在一個課程設計,聊天系統,裡面有個功能就是傳輸檔案,我開先用的是udp資料報傳輸檔案,但是發現當傳輸的檔案太大的時候丟包,所以後改用java的socket
Time of Update: 2018-12-03
package image;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;public class ImageDemo { public void binaryImage() throws IOException{File file = new File(System.getProperty("user.dir")
Time of Update: 2018-12-03
1. this是指當前對象自己。 當在一個類中要明確指出使用對象自己的的變數或函數時就應該加上this引用。如下面這個例子中:public class A { String s = "Hello"; public A(String s) { System.out.println("s = " + s); System.out.println("1 -> this.s = " + this.s); this.s = s; System.out.prin
Time of Update: 2018-12-03
package jct; import java.security.*;/*** <p>計算字串和byte[]的數字摘要 </p>* @Copyright:WDSsoft* @ad:WDSsoft “企業多級數位簽章系統”- 最佳的企業電子文檔多級數位簽章方案*/public class Digest { /*** 計算字串的SHA數字摘要,以byte[]形式返回**/public static byte[] MdigestSHA(String source){byte[
Time of Update: 2018-12-03
最好免費的Training 和Tutorials資源:Java Programming Resources 19 Free Java Courses from IBM Introduction to Programming Using Java -Full TOC -PDF version Studying for Java Certification on the Web Thinking In Java, by Bruce Eckel, 2nd Edition Richard
Time of Update: 2018-12-03
問題一:我聲明了什麼!String s = "Hello world!";許多人都做過這樣的事情,但是,我們到底聲明了什嗎?回答通常是:一個String,內容是“Hello world!”。這樣模糊的回答通常是概念不清的根源。如果要準確的回答,一半的人大概會回答錯誤。這個語句聲明的是一個指向對象的引用,名為“s”,可以指向類型為String的任何對象,目前指向"Hello
Time of Update: 2018-12-03
這些是我經常使用的一些Java代碼查詢網站,希望在這裡能起到拋磚引玉的效果,大家群策群力,一起分享Java快樂。 1. java2s http://www.java2s.com/ 這個網站非常好,分成三大類,分別是Example、Products、 Articles,每個大類下又分別設許多小類,還有搜尋功能,這樣尋找起來非常方便。。比如,如果要學習SWT/JFace,只要把Example下的SWT JFace Eclipse
Time of Update: 2018-12-03
java (介面)1. 可以定義常量2. 絕對不能有執行個體欄位,且介面中絕對不會去實現方法3. 提供執行個體欄位和方法實現是實現介面的類的任務4. 類實現一個介面的步驟: ⑴. 聲明類想要實現指定介面 ⑵. 對介面中所有的方法進行定義5. 介面中所有的方法都自動是公有的,但實現介面時,須把方法聲明為public,否則,編譯器會認為該方法具有的是包可見度(預設),編譯器會報告”試圖提供更弱的存取權限”.6. 介面不是類,不能用new
Time of Update: 2018-12-03
Java的自動轉換: 如果下列2個條件都能滿足,那麼將一種類型的資料賦給另外一種類型變數時,將執行自動類型轉換(automatic type conversion):1. 這2種類型是相容的.2. 目的類型數的範圍比來源類型的大. 當以上2個條件都滿足時,拓寬轉換(widening conversion)發生,例如:int 型的範圍比所有byte型的合法範圍大,因此不要求顯示強制類型轉換語句.
Time of Update: 2018-12-03
型別提升的約定 除了將byt型和short型提升到int型以外,java定義了若干適用於運算式的型別提升規則(type promotion rules).
Time of Update: 2018-12-03
閱前聲明: http://blog.csdn.net/heimaoxiaozi/archive/2007/01/19/1487884.aspx/****************** Exercise 1 ******************* Following the HelloDate.java example in this* chapter, create a "hello, world" program that* simply prints out that statement.
Time of Update: 2018-12-03
Java代碼擷取所有系統屬性: Properties props = System.getProperties(); Iterator<Entry<Object, Object>> it = props.entrySet().iterator(); while(it.hasNext()) { Entry<Object, Object> ent = it.next();
Time of Update: 2018-12-03
File類位於java的io包中,看看文檔,不管是中的還是英文的,都是一堆抽象的概念,今天看了張老師的視頻,以前遺留下來的問題全部解決了,首先是File的定義“檔案和目錄路徑名的抽象表示形式”,如果不做實驗,這句話,抽象,但是看視頻,明白了,原來java中的檔案和目錄是不加區分的。如果下下面還有檔案就是目錄,沒有就是檔案一代碼為證:public class TestFile { public static void main(String[] args) { File file = new