Time of Update: 2018-12-05
一、Java基礎知識1.Java有那些基礎資料型別 (Elementary Data Type),String是不是基礎資料型別 (Elementary Data Type),他們有何區別。2.字串的操作: 寫一個方法,實現字串的反轉,如:輸入abc,輸出cba 寫一個方法,實現字串的替換,如:輸入bbbwlirbbb,輸出bbbhhtccc。3.資料類型之間的轉換 如何將數值型字元轉換為數字(Integer,Double) 如何將數字轉換為字元 如何取小數點前兩位,並四捨五入。4.
Time of Update: 2018-12-05
1. 簡單類型是按值傳遞的 Java 方法的參數是簡單類型的時候,是按值傳遞的 (pass by value)。這一點我們可以通過一個簡單的例子來說明:/* 例 1 *//*** @(#) Test.java* @author fancy*/publicclass Test { publicstaticvoid test(boolean test) { test = ! test; System.out.println("In test(boolean) : test = " + test)
Time of Update: 2018-12-05
什麼是電腦語言? 電腦語言是人與電腦交流的方式,常見的電腦語言C,C++,JAVA,C#等。 ***java是sun公司於1995年推出的一門進階程式設計語言,是一種完全物件導向的程式設計語言,主要應用web技術方面,它簡單易學,易用的跨平台語言。 ***java提供三種技術架構:1.J2EE(企業版),2.J2SE,解決基本的案頭應用,3.J2ME產品級開發,嵌入式應用;
Time of Update: 2018-12-05
對於URL中的編碼,我們可以通過這兩個函數來進行處理:java.net.URLEncoder.encode(str, "utf8");java.net.URLDecoder.decode("%E4%B8%8D%E5%AD%95", "UTF-8"); 這兩個函數分別對URL進行編碼和解碼,一直認為任何編碼經過URL轉碼後都會是同樣的一串含有好多%號的編碼,後來寫了個執行個體,才知道自己腦殘; 我們可以將編碼編碼成UTF-8,gbk,iso-8859-1等格式的 URL碼;即:
Time of Update: 2018-12-05
某些網站允許軟體開發社團通過發布開發人員指南、白皮書、FAQs【常見問題集】和原始碼以實現資訊的共用。隨著資訊量的增長,和幾個開發人員貢獻出自己的知識庫,於是網站提供搜尋引擎來搜尋網站上現有的所有資訊。雖然這些搜尋引擎對文字檔的搜尋可以做的很好,但對開發人員搜尋原始碼做了比較嚴格的限制。搜尋引擎認為原始碼就是純文字檔案,因此,在這一點上,與成熟的可以處理大量源檔案的工具――grep相比沒有什麼不同。在這篇文章中,我推薦使用Lucene,它是基於Java的開源搜尋引擎,通過提取和索引相關的源碼元素
Time of Update: 2018-12-05
import org.apache.lucene.document.*;import org.apache.lucene.index.*;import com.infosys.lucene.code.JavaParser.*;public class JavaSourceCodeIndexer { private static JavaParser parser = new JavaParser(); private static final String
Time of Update: 2018-12-05
java容器類中HashSet, HashMap都是基於散列值進行操作, 儲存物件的, 已達到快速查詢的目的。我們知道數組的查詢速度比自己實現的列表等資料結構的查詢速度快:因為數組的查詢是通過地址的查詢, 而鏈表則需要遍曆整個資料結構, 我們甚至可以把數組理解成為一個JAVA內建實現的容器類(儲存類型固定的), JAVA的HASH容器類的實現也正式基於這個原理。在每一個HAHS實現的初始化部分會建立一個數組, 每一個加入到HashSet(HashMap 中KEY部分)的OBJECT都必須實現O
Time of Update: 2018-12-05
一.誰在做Garbage Collection? 一種流行的說法:在C++裡,是系統在做記憶體回收;而在Java裡,是Java自身在做。在C++裡,釋放記憶體是手動處理的,要用delete運算子來釋放分配的記憶體。這是流行的說法。確切地說,是應用認為不需要某實體時,就需用delete告訴系統,可以回收這塊空間了。這個要求,對編碼者來說,是件很麻煩、很難做到的事。隨便上哪個BBS,在C/C++版塊裡總是有一大堆關於記憶體流失的話題。Java採用一種不同的,很方便的方法:Garbage
Time of Update: 2018-12-05
Java建模語言(Java Modeling Language,JML)是一種進行詳細設計的符號語言,他鼓勵你用一種全新的方式來看待Java的類和方法。本教程中,Java程式設計資深顧問Joe Verzulli 將會給大家介紹這一新的工具以及如何使用這個工具。
Time of Update: 2018-12-05
Java2 測試問題列表:1. 什麼叫作抽象?2. 物件導向編程的三個原則?3. 怎樣定義一個標識符?4. java的關鍵字有哪些?NULL屬於java的關鍵字嗎?5. java的資料類型有哪些?分別說明一下?byte,short ,int ,long ,char ,float , double , Boolean 分別是多少位?6. 列舉一下常見的逸出字元?7. 怎樣定義java的數群組類型?8. 列舉出常見的算術運算子?並說明++a和a++的區
Time of Update: 2018-12-05
遊戲名稱 倒雞毛(play the market) 遊戲目標 可嵌入eclipse,簡單操作,每局時間不超過30分鐘,可中途關閉遊戲介面(儲存當前遊戲資料,隨時進入繼續),有較高娛樂性。
Time of Update: 2018-12-05
摘要:Java SE 6包含了對Java資料庫互連(JDBC)API的一些增強特性。這些增強特性的版本將定為JDBC version 4.0。JDBC新特性的目的是提供更簡單的設計和更好的開發體驗。本文將概述JDBC 4.0的增強特性和為企業級Java開發人員帶來的好處。我們將通過一個用Apache Derby作為後台資料庫的貸款處理應用範例來探究JDBC的新特性。 ava SE 6包含了對Java資料庫互連(JDBC)API的一些增強特性。這些增強特性的版本將定為JDBC version 4.
Time of Update: 2018-12-05
熟悉Java語言有好幾年了,技術也學了一些,現在主要從事J2ME技術方面的工作,最近工作不是很忙,就找了本電子書——《深入Java虛擬機器(第二版)》,仔細閱讀了一下,讀起來比較吃力,現在把Java class檔案格式的讀書筆記共用給大家。
Time of Update: 2018-12-05
final在Java中並不常用,然而它卻為我們提供了諸如在C語言中定義常量的功能,不僅如此,final還可以讓你控制你的成員、方法或者是一個類是否可被覆寫或繼承等功能,這些特點使final在Java中擁有了一個不可或缺的地位,也是學習Java時必須要知道和掌握的關鍵字之一。final成員 當你在類中定義變數時,在其前面加上final關鍵字,那便是說,這個變數一旦被初始化便不可改變,這裡不可改變的意思對基本類型來說是其值不可變,而對於物件變數來說其引用不可再變。其初始化可以在兩個地方,一是其定義
Time of Update: 2018-12-05
在本文中,我們討論了對付 13 種不同靜態暴露的技巧。對於每種暴露,我們解釋了不處理這些安全性問題所造成的影響。我們還為您推薦了一些準則,要開發不受這些靜態安全性暴露威脅的、健壯且安全的 Java 應用程式,您應該遵循這些準則。一有合適的時機,我們就提供代碼樣本(既有暴露的代碼也有無暴露的代碼)。對付高嚴重性暴露的技巧請遵循下列建議以避免高嚴重性靜態安全性暴露:限制對變數的訪問 讓每個類和方法都成為 final,除非有足夠的理由不這樣做 不要依賴包範圍 使類不可複製 使類不可序列化 使類無法復原
Time of Update: 2018-12-05
如果父類有靜態成員賦值或者靜態初始化塊,執行靜態成員賦值和靜態初始化塊 如果類有靜態成員賦值或者靜態初始化塊,執行靜態成員賦值和靜態初始化塊 將類的成員賦予初值(原始類型的成員的值為規定值,例如int型為0,float型為0.0f,boolean型為false;物件類型的初始值為null) 如果構造方法中存在this()調用(可以是其它帶參數的this()調用)則執行之,執行完畢後進入第7步繼續執行,如果沒有this調用則進行下一步。(這個有可能存在遞迴調用其它的構造方法)
Time of Update: 2018-12-05
CNET:在Microsoft C#開始廣泛收穫市場的時候,Java社區也正在緊追不捨。除了提供更加易用的開發工具來和Visual Studio .NET競爭之外,他們也在考慮讓Java擁有一個更加進階的開發語言。這就是AOP-Aspect-oriented programming(面向方面編程)。現在IBM和JBoss已經開始活動試圖建立一個AOP的標準,然而整個過程很可能要耗時一年才行。他們預計如果AOP成為了Java的標準功能,那Java就能夠成為比微軟的.Net根據吸引力的開發語言了。
Time of Update: 2018-12-05
線性表,鏈表,雜湊表是常用的資料結構,在進行Java開發時,JDK已經為我們提供了一系列相應的類來實現基本的資料結構。這些類均在java.util包中。本文試圖通過簡單的描述,向讀者闡述各個類的作用以及如何正確使用這些類。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap Collection介面 Collection是最基本的集合介面,一個Collection代
Time of Update: 2018-12-05
Java密碼擴充(The Java Cryptography Extension),是JDK1.4的一個重要部分,基本上,他是由一些包構成的,這些包形成了一個架構並實現了一些加密,密鑰產生演算法和協議,訊息認證碼等演算法,這篇文章將想你介紹JCE的安裝和使用。值得注意的是,儘管JCE是JDK1.4的核心包的一部分,我們將首先用JDK1.2及高一點的版本向你示範一下如果安裝配置JCE(靜態安裝)。稍後,將向你介紹如何在不安裝的情況下使用JCE(動態安裝)。最後,將示範怎麼產生密鑰和密碼,及如果進行
Time of Update: 2018-12-05
提起Java內部類(Inner Class)可能很多人不太熟悉,實際上類似的概念在C++裡也有,那就是嵌套類(Nested Class),關於這兩者的區別與聯絡,在下文中會有對比。內部類從表面上看,就是在類中又定義了一個類(下文會看到,內部類可以在很多地方定義),而實際上並沒有那麼簡單,乍看上去內部類似乎有些多餘,它的用處對於初學者來說可能並不是那麼顯著,但是隨著對它的深入瞭解,你會發現Java的設計者在內部類身上的確是用心良苦。學會使用內部類,是掌握Java進階編程的一部分,它可以讓你更優雅地