Time of Update: 2018-07-26
1、基於Java 的service 介面和實現組件的Java類 介面 package services.hello; public interface HelloService { String hello(String message);} 實現
Time of Update: 2018-07-26
/** * <p>通用日期處理類</p> * <p>Description:通用日期處理函數</p> * <p>Copyright: Copyright (c) 2009-2099</p> * <p>Company: fmcc,newland</p> * @author huang yongjin */package
Time of Update: 2018-07-26
又收藏到一個好的java時間格式大全,這個是做成了類的java.util. * ; import java.text. * ; import java.util.Calendar; public class VeDate { /**
Time of Update: 2018-07-26
import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.LinkedHashMap; /** * 日期公用處理類 * * @author SongJun * @version 1
Time of Update: 2018-07-26
package sean;import java.util.*;public class MapTraverse {public static void main(String[] args) {String[] str = {"I love you", "You love he", "He love her", "She love me"};Map<Integer, String> m = new
Time of Update: 2018-07-26
final在Java中並不常用,然而它卻為我們提供了諸如在C語言中定義常量的功能,不僅如此,final還可以讓你控制你的成員、方法或者是一個類是否可被覆寫或繼承等功能,這些特點使final在Java中擁有了一個不可或缺的地位,也是學習Java時必須要知道和掌握的關鍵字之一。 final成員
Time of Update: 2018-07-26
/** flashattrib.java */ package picattrib; import java.io.IOException; import java.io.FileInputStream; public class flashattrib { public flashattrib() { } public static void main(String[] args) { flashattrib flashattrib = new flashattrib(); byte[]
Time of Update: 2018-07-26
java string 最佳化 java中final關鍵字可以用在類成員(是不是所謂的域),類的方法及類中。 一、final用在域中表示: 1,一個永不改變的編譯時間常量。 2,一個在運行時被初始化的值,而你不希望它被改變。 static 關鍵字可以和final關鍵字結合使用,static強調只有一份,不管類被初始化多少次,static修飾的成員只初始化一次。final表示常量,不可改變。如下面的執行個體:
Time of Update: 2018-07-26
JSwiff 是一款開源的,基於Java的操作Macromedia Flash file 的架構,可以建立,和操作Flash檔案。 JSwiff 還提供了JSwiff Investigator,可以直接分析現有的SWF檔案的結構,得到Tag層次的資訊.. Jswiff是完全開源的,基於dual license (GPL/commercial). 官方網站是 http://www.jswiff.com/
Time of Update: 2018-07-26
如果想重寫父類的toString()方法的話,在方法前面加上@Override 系統可以幫你檢查方法的正確性 @Override public String toString(){...}這是正確的 一旦寫錯 寫成這樣: @Override public String tostring(){...}編譯器可以檢測出這種寫法是錯誤的 這樣能保證你的確重寫的方法正確
Time of Update: 2018-07-26
關鍵概念:抽象類別,抽象方法,靜態類,靜態內部類,靜態方法,靜態變數,常量,全域常量。 一、abstract的用法,修飾符,可以修飾類和方法 1、abstract修飾類,會使這個類成為一個抽象類別(詳細的知識見java抽象類別和抽象方法博文) 這個類將不能產生對象執行個體,但可以做為物件變數聲明的類型,也就是編譯時間類型, 抽象類別就像當於一類的半成品,
Time of Update: 2018-07-26
我們在看代碼的時候經常看到@override出現在函數的前一行。很多人不理解這是什麼意思。 其實@override就是告訴編譯器,你的方法是重載的父類的方法。這樣做有什麼作用了。這樣的話,編譯器會在父類方法中尋找是否有這個方法,以確定你是重載。 比如說,父類有個方法是add(),當你想重載的時候,寫成了bdd(),這時,如果你在重載前面加了@override,那麼編譯器會告訴你,你的bdd方法不是重載。而如果你沒有加,那麼編譯器會以為你僅僅是寫了個新方法。
Time of Update: 2018-07-26
在java的繼承機制中,子類可以覆蓋父類中的方法。 Base.java public class Base {public Base(){System.out.println("Base");}public void foo(){System.out.println("foo in father");}}Checket.java: public class Checket extends Base {public Checket()
Time of Update: 2018-07-26
BorderLayout將容器分為EAST(東)、SOUTH(南)、WEST(西)、NORTH(北)、CENTER(中) 5個地區,普通組件可以放置在這5個地區中的任意一個中。BorderLayout布局管理器的布局示意圖如下。 當改變使用BorderLayout的容器大小時,SOUTH(南)、NORTH(北)和CENTER(中)地區水平調整,而EAST(東)、WEST(西)和CENTER(中)地區垂直調整。 使用BorderLayout需要注意兩點:
Time of Update: 2018-07-26
package test;import java.awt.*;import javax.swing.*;public class demo extends JFrame{private JButton jb = null;;public static void main(String[] args){demo demo1 = new demo();}//建構函式public demo(){jb = new
Time of Update: 2018-07-26
String類: 構造方法: A:String() 空構造建立字串。B:String(byte[] bytes) 把位元組數組轉成字串C:String(byte[] bytes, int index, int length) 把位元組數組的一部分轉成字串D:String(char[] value) 把字元數組轉成字串E:String(char[] value, int index, int count) 把字元數組的一部分轉成字串F:String(String original)
Time of Update: 2018-07-26
CardLayout布局: CardLayout布局管理器能夠協助使用者處理兩個以至更多的成員共用同一顯示空間,它把容器分成許多層,每層的顯示空間佔據整個容器的大小,但是每層只允許放置一個組件,當然每層都可以利用Panel來實現複雜的使用者介面 將容器中的每個組件看作一張卡片。一次只能看到一張卡片,容器則充當卡片的堆棧。當容器第一次顯示時,第一個添加到CardLayout 對象的組件為可見組件。 卡片的順序由組件對象本身在容器內部的順序決定。CardLayout
Time of Update: 2018-07-26
先說一下static 1.static 修飾的域,我們叫靜態域,它是歸類所有的,被所有對象所共用,只有一個 2.static修飾的區塊,域只會初始化一次
Time of Update: 2018-07-26
import static(靜態匯入)是JDK1.5中的新特性,一般我們匯入一個類都用 import com.....ClassName;而靜態匯入是這樣:import static com.....ClassName.*;這裡多了個static,還有就是類名ClassName後面多了個 .* ,意思是匯入這個類裡的靜態方法。當然,也可以只匯入某個靜態方法,只要把 .* 換成靜態方法名就行了。然後在這個類中,就可以直接用方法名調用靜態方法,而不必用ClassName.方法名的方式來調用。
Time of Update: 2018-07-26
(一)什麼情況下我們要使用static呢。 1、只想用一個儲存地區來儲存一個特定的資料——無論要建立多少個對象,甚至根本不建立對象。 2、我們需要一個特殊的方法,它沒有與這個類的任何對象關聯。也就是說,即使沒有建立對象,也需要一個能 調用的方法。 (二)static表示“全域”或者“靜態”的意思,用來修飾成員變數和成員方法,也可以形成靜態static代碼