Time of Update: 2017-01-19
主要運用java反射原理,格式化輸出java對象屬性值,特別是list 和map。 MyTestUtil.javapackage utils; import java.lang.reflect.Field;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Collection;import java.util.Date;import java.util.Iterator;import
Time of Update: 2017-01-19
Java內部類及其執行個體化在 Java 中,允許在一個類(或方法、語句塊)的內部定義另一個類,稱為內部類(Inner Class),有時也稱為嵌套類(Nested
Time of Update: 2017-01-19
1.
Time of Update: 2017-01-19
我們從書本上學到什嗎?最明顯的,也是直觀的方式,在Java中產生隨機數只要簡單的調用:java.lang.Math.random() 在所有其他語言中,產生隨機數就像是使用Math工具類,如abs, pow, floor, sqrt和其他數學函數。大多數人通過書籍、教程和課程來瞭解這個類。一個簡單的例子:從0.0到1.0之間可以產生一個雙精確度浮點數。那麼通過上面的資訊,開發人員要產生0.0和10.0之間的雙精確度浮點數會這樣來寫:Math.random() * 10 而產生0和10之間的整數,
Time of Update: 2017-01-19
Java 的反射機制是使其具有動態特性的非常關鍵的一種機制,也是在JavaBean 中廣泛應用的一種特性。簡單來說,一個類或者一個對象是擁有下面幾種屬性的:Method,Constructor,Field,其大致結構類圖如下:我們現在用代碼來說明問題:首先,我們看Class類,在Class類中,我們可以看見下面的幾個重要的方法; getInterfaces() getSuperClass(); isInterface();這是用來得到一個類的介面或者超類,以及判斷這個類是不是一個介面;
Time of Update: 2017-01-19
最近在做一個網站類型項目,主要負責後台,ui架構選型為jquery easy ui,項目架構為spring mvc + spring
Time of Update: 2017-01-19
在Java SE1.5中,增加了一個新的特性:泛型(日本語中的總稱型)。何謂泛型呢?通俗的說,就是泛泛的指定對象所操作的類型,而不像常規方式一樣使用某種固定的類型去指定。泛型的本質就是將所操作的資料類型參數化,也就是說,該資料類型被指定為一個參數。這種參數類型可以使用在類、介面以及方法定義中。 一、為什麼使用泛型呢?
Time of Update: 2017-01-19
眾所周知,在程式開發中,難免會遇到需要匹配、尋找、替換、判斷字串的情況發生,而這些情況有時又比較複雜,如果用純編碼方式解決,往往會浪費程式員的時間及精力。因此,學習及使用Regex,便成瞭解決這一矛盾的主要手段。 大 家都知道,Regex是一種可以用於模式比對和替換的規範,一個Regex就是由普通的字元(例如字元a到z)以及特殊字元(元字元)組成的文字模式,它 用以描述在尋找文字主體時待匹配的一個或多個字串。Regex作為一個模板,將某個字元模式與所搜尋的字串進行匹配。
Time of Update: 2017-01-19
21.HashMap和HashTable有何不同?(1)HashMap允許key和value為null,而HashTable不允許。(2)HashTable是同步的,而HashMap不是。所以HashMap適合單線程環境,HashTable適合多線程環境。(3)在Java1.4中引入了LinkedHashMap,HashMap的一個子類,假如你想要遍曆順序,你很容易從HashMap轉向LinkedHashMap,但是HashTable不是這樣的,它的順序是不可預知的。(4)HashMap提供對k
Time of Update: 2017-01-19
早先程式使用最簡單的輸入輸出方式,使用者在鍵盤輸入資料,程式將資訊輸出在螢幕上。現代程式要求使用圖形化使用者介面(Graphical User Interface,GUI),介面中有菜單、按鈕等,使用者通過滑鼠選擇菜單中的選項和點擊按鈕,命令程式功能模組。本章學習如何用Java語言編寫GUI科學實驗,如何通過GUI實現輸入和輸出。AWT和Swing先前用Java編寫GUI程式,是使用抽象視窗工具包AWT(Abstract Window
Time of Update: 2017-01-19
本文的全部內容都是針對JavaRegex文法進行整理的,分享給大家:[Regex]文字框輸入內容控制整數或者小數:^[0-9]+\.{0,1}[0-9]{0,2}$只能輸入數字:"^[0-9]*$"。只能輸入n位的數字:"^\d{n}$"。只能輸入至少n位的數字:"^\d{n,}$"。只能輸入m~n位的數字:。"^\d{m,n}$"只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"。只能輸入有1~3
Time of Update: 2017-01-19
Spring架構是什嗎?Spring是為企業Java最流行的應用程式開發架構。數以百萬計的世界各地的開發人員使用Spring架構來建立高效能,易於測試的,可重用的代碼。Spring架構是一個開源的Java平台,它最初是由Rod Johnson編寫並在2003年6月在Apache2.0許可下首次發布。Spring是輕量級的,當涉及到大小和透明度。 spring架構的基本版本是大約2MB。Spring架構的核心功能可以在任何Java應用程式中使用,但也有擴充的Java EE平台上構建Web應用程式。
Time of Update: 2017-01-19
本文執行個體講述了java實現的正則工具類。分享給大家供大家參考。具體如下:這裡實現的正則工具類適用於:正則電話號碼、郵箱、QQ號碼、QQ密碼、手機號java代碼如下:package com.zhanggeng.contact.tools;/** * RegexTool is used to regex the string ,such as : phone , qq , password , email . * * @author ZHANGGeng * @version v1.0.1 *
Time of Update: 2017-01-19
編寫訪問資料庫的Java程式還需要幾個重要的類和介面。DriverManager類DriverManager類處理驅動程式的載入和建立新資料庫連接。DriverManager是java.sql包中用於管理資料庫驅動程式的類。通常,應用程式只使用類DriverManager的getConnection()靜態方法,用來建立與資料庫的串連,返回Connection對象: static Connection getConnection(String url,String
Time of Update: 2017-01-19
網路應用模式主要有: 主機/終端模式:集中計算,集中管理; 客戶機/伺服器(Client/Server,簡稱C/S)模式:分布計算,分布管理;
Time of Update: 2017-01-19
Java語言的優勢之一是Java程式能訪問網路資源。Java提供一系列的類支援Java程式訪問網路資源。TCP/IP協議和IP地址為了進行網路通訊,通訊雙方必須遵守通訊協定.目前最廣泛使用的是TCP/IP協議,它是Internet中各方所遵循的公用協議.TCP(Transport Control Protocol)是一種傳輸控制通訊協定,IP(Internet Protocol)是一種網際協議,TCP/IP代表這兩個協議的。TCP/IP分為四個層次: 網路介面層:負責接收和發送物理幀;
Time of Update: 2017-01-19
觀察者模式是一種行為設計模式。觀察者模式的用途是,當你對一個對象的狀態感興趣,希望在它每次發生變化時獲得通知。在觀察者模式中,觀察另外一個對象狀態的對象叫做Observer觀察者,被觀察的對象叫著Subject被觀察者。觀察者模式 Observer 觀察者模式定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。 這個主題對象在狀態上發生變化時,會通知所有觀察者對象,讓它們能夠自動更新自己。觀察者模式的組成 抽象主題角色:把所有對觀察者對象的引用儲存在一個集合中,
Time of Update: 2017-01-19
Java語言在Graphics類提供繪製各種基本的幾何圖形的基礎上,擴充Graphics類提供一個Graphics2D類,它擁用更強大的二維圖形處理能力,提供、座標轉換、顏色管理以及文字布局等更精確的控制。繪圖屬性Graphics2D定義了幾種方法,用於添加或改變圖形的狀態屬性。可以通過設定和修改狀態屬性,指定畫筆寬度和畫筆的串連方式;設定平移、旋轉、縮放或修剪變換圖形;以及設定填充圖形的顏色和圖案等。圖形狀態屬性用特定的Object Storage Service。1.
Time of Update: 2017-01-19
本文較為詳細的分析了Java反射機制。分享給大家供大家參考,具體如下:一、預先需要掌握的知識(java虛擬機器) java虛擬機器的方法區:java虛擬機器有一個運行時資料區,這個資料區又被分為方法區,堆區和棧區,我們這裡需要瞭解的主要是方法區。方法區的主要作用是儲存被裝載的類 的類型資訊,當java虛擬機器裝載某個類型的時候,需要類裝載器定位相應的class檔案,然後將其讀入到java虛擬機器中,緊接著虛擬機器提取class
Time of Update: 2017-01-19
本文執行個體講述了java實現求兩個字串最長公用子串的方法。分享給大家供大家參考,具體如下:這個是華為OJ上的一道題目。首先,如果我們用java寫代碼,華為OJ有以下三條規則需遵守,否則編譯無法通過或者用例無法通過,規則如下:(1)一定不可以有包名;(2)主類名只能為Main;(3)不可以輸出與結果無關的資訊。好了,按照以上規則,我們寫出來的代碼如下(此代碼不是最優的,只是用來記錄華為OJ上java代碼的書寫規則):import java.util.Scanner;public class