PIXNET Logo登入

程式開發學習之路

跳到主文

本站 程式開發教學學習交流,主要提高開發程式效率同時分享一些開發程式經驗。

深入探討開發程式體驗等技術和教學,相關技術等學習交流: 語言(Languages)及框架(Framework): Java、 JSP/Tag/JSTL/Servlet、 Grails、 jQuery、 JavaScript、 Spring、 SpringMVC、 SpringSecurity、 Hibernate、 Struts、 PHP、 C/C++、 GoogleAppEngine、 HTML5/CSS3、 Android、 Xml、 Ajax、 Json、 Ant、 UML、 ShellScripts、 AngularJS等。
工具(Software)/環境(Environment): Windows7、 Eclipse、 Linux、 Subversion、 maven、 Tomcat、 Weblogic、 Jboss、 Apache 等。
資料庫(Database): MySQL、 Oracle SQL、 PostgerSQL、 SQL Server 等。
本站內容僅供分享學習交流之用,將不對任何資源負法律責任。如有侵犯您的版權,請來信或留言給我們,我們將盡快為您處理。

部落格全站分類:職場甘苦

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 12月 28 週三 201117:55
  • [JAVA]介面 Iterable


java.lang
介面 Iterable<T>


實作這個介面允許物件成為 "foreach" 語句的目標。



(繼續閱讀...)
文章標籤

PG Levin Li 發表在 痞客邦 留言(0) 人氣(120)

  • 個人分類:JAVA-lang套件
▲top
  • 12月 28 週三 201117:40
  • [JAVA]介面Cloneable


如果類別實作了 Cloneable 介面,
以指示 Object.clone() 方法可以合法地對該類別實例進行按欄位複製。

如果在沒有實作 Cloneable 介面的實例上調用 Object 的 clone 方法,
則會導致拋出 CloneNotSupportedException 異常。

按照慣例,實作此介面的類別應該使用公共方法覆寫 Object.clone(它是受保護的)。


注意,此介面不含 clone 方法。
因此,因為某個物件實作了此介面就複製它是不可能的。
即使 clone 方法是反射性調用的,也無法保證它將獲得成功。


JAVA API
Cloneable (Java Platform SE 6)
(繼續閱讀...)
文章標籤

PG Levin Li 發表在 痞客邦 留言(0) 人氣(747)

  • 個人分類:JAVA-lang套件
▲top
  • 12月 28 週三 201117:21
  • [JAVA]Object-物件的複製使用clone()


[JAVA]Object-物件的複製使用clone()

要使用clone(),需要實作介面Cloneable。

Object 類別本身不實作介面 Cloneable,所以在類別為 Object 的物件上調用 clone 方法將會導致在運行時拋出異常。

CloneNotSupportedException - 
如果物件的類別不支持 Cloneable 介面,則覆寫 clone 方法的子類別也會拋出此異常,以指示無法複製某個實例。

Object 類別的 clone 方法執行特定的複製操作。
首先,如果此物件的類別不能實作介面 Cloneable,
則會拋出 CloneNotSupportedException。
注意,所有的陣列都被視為實作介面 Cloneable。
否則,此方法會創建此物件的類別的一個新實例,並像通過分派那樣,
嚴格使用此物件相應欄位的內容初始化該物件的所有欄位;
這些欄位的內容沒有被自我複製。
所以,此方法執行的是該物件的「淺表複製」,而不「深層複製」操作。

測試:
一般用法:(淺表複製)
(繼續閱讀...)
文章標籤

PG Levin Li 發表在 痞客邦 留言(0) 人氣(3,286)

  • 個人分類:JAVA-lang套件
▲top
  • 12月 28 週三 201111:39
  • [JAVA]Object的用法

Object 是所有的類別的父類別。
每個類別都會extends Object ,所以程式不要寫,就會自動extends。
所有物件(包括陣列)都實作這個類別的方法。

用法:
只有一個建構子(constructor) Object()。
Object object =new Object();

常用的方法:


(繼續閱讀...)
文章標籤

PG Levin Li 發表在 痞客邦 留言(0) 人氣(4,043)

  • 個人分類:JAVA-lang套件
▲top
  • 12月 27 週二 201121:59
  • [JAVA]String目錄


String基礎用法
  • [JAVA]String-String的用法
  • [JAVA]String-new String()類別-建搆子
  • [JAVA]String-取出字串某個位置的字元的方法:charAt、codePointAt、codePointBefore、codePointCount、subSequence、getChars、toCharArray
  • [JAVA]String-比較類型的方法:compareTo、compareToIgnoreCase、contains、contentEquals、equals、 endsWith 、 startsWith 、 isEmpty 、 matches 、 regionMatches
  • [JAVA]String-字串處理的方法:concat、replace、replaceAll、replaceFirst、split、substring
  • [JAVA]String-轉為byte的方法:getBytes
  • [JAVA]String-字串搜尋的方法: indexOf 、 lastIndexOf 、 offsetByCodePoints
  • [JAVA]String-將各種型態轉為String的方法:copyValueOf、format、valueOf、toLowerCase、toUpperCase、intern、toString
  • [JAVA]String-取字串長度的方法: length、去掉前後空白方法:trim、其它方法:hashCode
  • (繼續閱讀...)
    文章標籤

    PG Levin Li 發表在 痞客邦 留言(0) 人氣(26)

    • 個人分類:JAVA-lang套件
    ▲top
    • 12月 27 週二 201121:54
    • [JAVA]String-取字串長度的方法: length、去掉前後空白方法:trim、其它方法:hashCode


    取字串長度的方法: length

    intlength()
    返回此字元串的長度。
    (繼續閱讀...)
    文章標籤

    PG Levin Li 發表在 痞客邦 留言(0) 人氣(7,172)

    • 個人分類:JAVA-lang套件
    ▲top
    • 12月 27 週二 201121:51
    • [JAVA]String-將各種型態轉為String的方法:copyValueOf、format、valueOf、toLowerCase、toUpperCase、intern、toString

     [JAVA]String-將各種型態轉為String的方法:copyValueOf、format、valueOf、toLowerCase、toUpperCase、intern、toString

    static StringcopyValueOf(char[] data)
    返回指定陣列中表示該字元序列的 String。static StringcopyValueOf(char[] data, int offset, int count)
    返回指定陣列中表示該字元序列的 String。
    使用方式:
                      char[] chars = new char[] {'j','a','v','a'};
                      System.out.println(String.copyValueOf(chars));//java
                      System.out.println(String.copyValueOf(chars,0,2));//ja


    static Stringformat(Locale l, String format, Object... args)
    使用指定的語言環境、格式字元串和參數返回一個格式化字元串。static Stringformat(String format, Object... args)
    使用指定的格式字元串和參數返回一個格式化字元串。
    使用方式:

                    簡單的用法

                    String string3 = "%s or %s";
    String string4  = "今天%d點%d分";
    System.out.println(String.format(string3, "java", "mysql"));//java or mysql
    System.out.println(String.format(string4, 18, 50));//今天18點50分


                    格式為百分比
                    System.out.println(String.format("%1$d%%", 12));//12%
                    顯示9位數子,不足前補0
    System.out.println(String.format("%1$,09d", 15987));//00015,987

                    時間
                    long now = System.currentTimeMillis();
    System.out.println(String.format(Locale.getDefault(),"%tR", now));   // "15:12"
    System.out.println(String.format(Locale.getDefault(),"%1$tm %1$te,%1$tY", now));
                    //12 27,2011
    System.out.println(String.format("%1$tb %1$te,%1$tY", now));
                    //十二月 27,2011
    System.out.println(String.format(Locale.US,"%1$tb %1$te,%1$tY", now));
                   //Dec 27,2011




                    進階用法:String.format 方法使用介紹


    修飾詞
    回傳值
    方法
    說明static StringvalueOf(boolean b)
    返回 boolean 參數的字元串表示形式。static StringvalueOf(char c)
    返回 char 參數的字元串表示形式。static StringvalueOf(char[] data)
    返回 char 陣列參數的字元串表示形式。static StringvalueOf(char[] data, int offset, int count)
    返回 char 陣列參數的特定子陣列的字元串表示形式。static StringvalueOf(double d)
    返回 double 參數的字元串表示形式。static StringvalueOf(float f)
    返回 float 參數的字元串表示形式。static StringvalueOf(int i)
    返回 int 參數的字元串表示形式。static StringvalueOf(long l)
    返回 long 參數的字元串表示形式。static StringvalueOf(Object obj)
    返回 Object 參數的字元串表示形式。
    (繼續閱讀...)
    文章標籤

    PG Levin Li 發表在 痞客邦 留言(0) 人氣(83)

    • 個人分類:JAVA-lang套件
    ▲top
    • 12月 27 週二 201121:42
    • [JAVA]String-字串搜尋的方法: indexOf 、 lastIndexOf 、 offsetByCodePoints


    [JAVA]String-字串搜尋的方法: lastIndexOf 、 offsetByCodePoints 


    (繼續閱讀...)
    文章標籤

    PG Levin Li 發表在 痞客邦 留言(0) 人氣(6,172)

    • 個人分類:JAVA-lang套件
    ▲top
    • 12月 27 週二 201121:40
    • [JAVA]String-轉為byte的方法:getBytes


    [JAVA]String-轉為byte的方法:getBytes

    byte[]getBytes()
    使用平臺的預設字元集將此 String 編碼為 byte 序列,並將結果存儲到一個新的 byte  陣列中。byte[]getBytes(Charset charset)
    使用給定的 charset 將此 String 編碼到 byte 序列,並將結果存儲到新的 byte 陣列。voidgetBytes(int srcBegin, int srcEnd, byte[] dst, int dstBegin)
    已過時。 該方法無法將字元正確轉換為位元組。從 JDK 1.1 起,完成該轉換的首選方法是通過 getBytes() 方法,該方法使用平臺的預設字元集。byte[]getBytes(String charsetName)
    使用指定的字元集將此 String 編碼為 byte 序列,並將結果存儲到一個新的 byte 陣列中。
    (繼續閱讀...)
    文章標籤

    PG Levin Li 發表在 痞客邦 留言(0) 人氣(2,561)

    • 個人分類:JAVA-lang套件
    ▲top
    • 12月 27 週二 201121:37
    • [JAVA]String-字串處理的方法:concat、replace、replaceAll、replaceFirst、split、substring


    [JAVA]String-字串處理的方法:replace、replaceFirst、substring

    Stringconcat(String str)
    將指定字元串連接到此字元串的結尾。
    (繼續閱讀...)
    文章標籤

    PG Levin Li 發表在 痞客邦 留言(0) 人氣(4,407)

    • 個人分類:JAVA-lang套件
    ▲top
    12»

    廣告

    B 組廣告版面

    個人資訊

    PG Levin Li
    暱稱:
    PG Levin Li
    分類:
    職場甘苦
    好友:
    累積中
    地區:

    熱門文章

    • (20,971)JavaScript 基本類 使用onClick 及 this取得id
    • (14,871)Oracle SQL INSERT INTO TABLE 基本用法
    • (10,325)Oracle SQL 多個table join
    • (254)Oracle SQL nonequal join 不對等join
    • (6,381)Oracle SQL HAVING 條件
    • (5,109)Oracle SQL AVG GROUP BY 用法教學
    • (1,231)Oracle SQL MIN 用法教學
    • (2,125)Oracle SQL MAX 用法教學
    • (37,222)Oracle SQL DECODE用法教學
    • (3,890)Oracle SQL COALESCE用法教學

    文章分類

    toggle ZK (1)
    • ZK (2)
    toggle SQLite (2)
    • SQLite for Java (11)
    • SQLite (2)
    toggle Java (19)
    • Servlet (4)
    • JAVA-綀習分享 (3)
    • JAVA 7 (1)
    • JAVA-流程控制類 (10)
    • JAVA_IDE (2)
    • JAVA_其它_itext套件 (1)
    • JAVA-WEB (1)
    • JAVA-lang套件 (16)
    • java mail (1)
    • JAVA-OCJP (1)
    • JAVA-問題 (2)
    • JAVA_IO (1)
    • JAVA-OCWCD (7)
    • Joda Time (1)
    • JAVA-程式分享 (4)
    • JAVA.util套件 (6)
    • JAVA-基本類 (19)
    • JAVA (4)
    • JAVA其它 (1)
    toggle Android (4)
    • Android NDK (3)
    • Android Studio (7)
    • Android基本類 (2)
    • Android (7)
    toggle SSH (12)
    • Struts 2 (1)
    • Spring Mobile (3)
    • Hibernate-基本類 (3)
    • Spring MVC (3)
    • grails-其它類 (1)
    • Spring i18n (2)
    • grails-基本類 (13)
    • Spring Batch (2)
    • SpringHibernate (5)
    • Spring-基本類 (4)
    • Spring (3)
    • Spring AOP (2)
    toggle Oracle (10)
    • Oracle join (14)
    • sqldeveloper (9)
    • Oracle_VirtualBox (1)
    • Oracle DDL (4)
    • Oracle Date (17)
    • Oracle (5)
    • Oracle Sub Query (17)
    • Oracle GROUP BY (20)
    • Oracle SQL (49)
    • Oracle DB (16)
    toggle SQL Server/MSSQL (1)
    • SQL Server (1)
    toggle MySQL (8)
    • MySQL (7)
    • MySQL-語法快速查詢 (2)
    • MySQL-基本系列教學 (10)
    • MySQL-其它類 (1)
    • MySQL-進階系列教學 (15)
    • MySQL-DATE相關 (8)
    • MySQL-函式相關 (11)
    • MySQL DB Toad (9)
    toggle PostgreSQL (1)
    • PostgreSQL (5)
    toggle Tool (11)
    • TortoiseSVN (1)
    • Subversive (1)
    • Dev-C++ (4)
    • Squid (3)
    • UML (1)
    • Eclipse IDE for C/C++ (3)
    • Tool (1)
    • eclipse (13)
    • Jboss (1)
    • JBoss-問題 (2)
    • SWT (1)
    toggle C/C++ (5)
    • c語言綀習題 (2)
    • c/c++ (2)
    • c (4)
    • c++ (2)
    • MinGw (6)
    toggle Apache (9)
    • Apache_Tomcat (3)
    • Apache_JMeter (1)
    • Apache套件_BeanUtils (1)
    • Apache套件_StringUtils (1)
    • Apache套件_POI (5)
    • maven (3)
    • Apache (2)
    • apache_Maven (2)
    • Tomcat 8 (2)
    toggle jQuery (8)
    • jQuery UI (1)
    • jQuery Datepicker (26)
    • jQuery-事件處理 (2)
    • jQuery-套件類 (3)
    • jQuery-基本類 (3)
    • jQuery-進階 (1)
    • jQuery Mobile (2)
    • jQuery-Selector (11)
    toggle JavaScript (8)
    • JavaScript-基本類 (20)
    • JavaScript (14)
    • JavaScript-Date物件 (5)
    • JavaScript-其它類 (3)
    • JavaScript-陣列類 (7)
    • JavaScript HTML DOM (37)
    • JavaScript-String類 (8)
    • JavaScript-數學類 (6)
    toggle Web/HTML/CSS/JS/JQ (6)
    • css-基本類 (18)
    • CSS (4)
    • CSS2 (2)
    • CSS3 (1)
    • CSS Selector (42)
    • HTML5 (3)
    toggle 其它 (6)
    • 生活其它 (3)
    • PHP (11)
    • 其它類 (3)
    • 基本資訊 (3)
    • 開發資訊 (1)
    • 圖片工具 (1)
    toggle Win/OS/linux (4)
    • Linux_其它 (1)
    • Linux (14)
    • Windows (3)
    • WIN7-基本類 (14)
    toggle 生活點點 (1)
    • 生活新聞 (29)
    • 未分類文章 (1)

    最新文章

    • 生機生技引進營養製劑 產品廣獲好評
    • 【芋頭鮮奶盲測】超狂給料像拌水泥 強者迷客夏輸了
    • 口碑行銷、網紅行銷當道 品牌企業合作首選 達摩媒體BloggerAds
    • 想知道最夯時事分析?邀請你加入BloggerAds市場調查!
    • 日本FSK隔熱紙-居家隔熱、防曬、節能好幫手
    • AROFLY開箱實測、從退貨評價到獲取消費者認同!
    • 五個健康理由讓您考慮吃「有機食品」
    • 美食推薦 新北泰山 霸王櫻桃鴨 聚餐聊天好去處
    • 一心好文,農藥最後會流到這裡
    • 360°康健指數打破生活迷思,掌握美好生活的妙招

    動態訂閱

    文章精選

    文章搜尋

    參觀人氣

    • 本日人氣:
    • 累積人氣:

    C 組廣告版面

    留言板