公告版位


關於本站 程式開發學習之路 ,這裡有Java程式開發相關技術等學習交流。

主要提高開發程式效率同時分享一些開發程式經驗、深入探討開發程式體驗等技術和教學。
相關技術等學習交流。


語言(Languages)及框架(Framework): JavaJSP/Tag/JSTL/ServletGrailsjQueryJavaScriptSpringSpringMVCSpringSecurityHibernateStrutsPHPC/C++GoogleAppEngineHTML5/CSS3Android、 Xml、 Ajax、 Json、 Ant、 UML、 ShellScripts、 AngularJS等



工具(Software)/環境(Environment): Windows7EclipseLinux、 Subversion、 mavenTomcatWeblogicJbossApache

資料庫(Database): MySQLOracle SQLPostgerSQLSQL Server


本站來自:Java程式教學甘仔店

喜歡本站可以加入粉絲~

Java鬥陣仔甘仔店粉絲頁

Google+


本站內容僅供分享學習交流之用,將不對任何資源負法律責任。如有侵犯您的版權,請來信或留言給我們,我們將盡快為您處理。


目前分類:JAVA-lang套件 (16)

瀏覽方式: 標題列表 簡短摘要


java.lang
介面 Iterable<T>


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



文章標籤

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


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

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

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


文章標籤

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

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

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

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

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

Object 類別的 clone 方法執行特定的複製操作。

文章標籤

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

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

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

常用的方法:

文章標籤

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


String基礎用法
 

String進階方法

 

 




文章標籤

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


取字串長度的方法: length

int length()
返回此字元串的長度。


使用方式:
                  String string6 = "12356";             
                  System.out.println(string6.length());//5

文章標籤

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

 

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

static String copyValueOf(char[] data)
返回指定陣列中表示該字元序列的 String。
static String copyValueOf(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
文章標籤

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


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


int indexOf(int ch)
返回指定字元在此字元串中第一次出現處的索引。
int indexOf(int ch, int fromIndex)
返回在此字元串中第一次出現指定字元處的索引,從指定的索引開始搜尋。
int indexOf(String str)
返回指定子字元串在此字元串中第一次出現處的索引。
int indexOf(String str, int fromIndex)
返回指定子字元串在此字元串中第一次出現處的索引,從指定的索引開始。


文章標籤

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


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

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


使用方式:

文章標籤

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


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

String concat(String str)
將指定字元串連接到此字元串的結尾。


使用方式:

                  String string1 = "a";
                String string2 = "A";

文章標籤

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


[JAVA]String-比較類型的方法:compareTo、compareToIgnoreCase、contains、contentEquals、equals、 endsWith 、 startsWith 、 isEmpty 、 matches 、 regionMatches 
比較類型的方法:


int compareTo(String anotherString)
按字典順序比較兩個字元串。
int compareToIgnoreCase(String str)
按字典順序比較兩個字元串,不考慮大小寫。


使用方式:

文章標籤

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


[JAVA]String-取出字串某個位置的字元的方法:charAt、codePointAt、codePointBefore、codePointCount、subSequence、getChars、toCharArray

char charAt(int index)
返回指定索引處的 char 值。


使用方式:
                說明:取出字串 位置在索引為1的字元。
                String string = "java";
System.out.println(string.charAt(1)); // a

文章標籤

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

[JAVA]String-new String()類別-建搆子

 
String()
初始化一個新創建的 String 物件,使其表示一個空字元序列。
String(byte[] bytes)
通過使用平臺的預設字元集解碼指定的 byte 陣列,建構一個新的 String
String(byte[] bytes, Charset charset)
通過使用指定的 charset 解碼指定的 byte 陣列,建構一個新的 String
String(byte[] ascii, int hibyte)
已過時。 該方法無法將位元組正確地轉換為字元。從 JDK 1.1 開始,完成該轉換的首選方法是使用帶有 Charset、字元集名稱,或使用平臺預設字元集的 String 建構子。
String(byte[] bytes, int offset, int length)
通過使用平臺的預設字元集解碼指定的 byte 子陣列,建構一個新的 String
String(byte[] bytes, int offset, int length, Charset charset)
通過使用指定的 charset 解碼指定的 byte 子陣列,建構一個新的 String
String(byte[] ascii, int hibyte, int offset, int count)
已過時。 該方法無法將位元組正確地轉換為字元。從 JDK 1.1 開始,完成該轉換的首選方法是使用帶有 Charset、字元集名稱,或使用平臺預設字元集的 String 建構子。
String(byte[] bytes, int offset, int length, String charsetName)
文章標籤

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

 

此套件為提供利用 Java 程式語言進行程序設計的基礎類別。
每支java程式,都會自動Import java.lang.*;

介面目錄 

  1. Appendable 
  2. CharSequence 
  3. Cloneable
  4. Comparable 
  5. Iterable
  6. Readable 
  7. Runnable 
  8. Thread.UncaughtExceptionHandler



類別目錄

  1. Boolean 
  2. Byte 
  3. Character 
  4. Character.Subset 
  5. Character.UnicodeBlock 
  6. Class 
  7. ClassLoader 
  8. Compiler 
  9. Double 
  10. Enum 
  11. Float 
  12. InheritableThreadLocal 
  13. Integer 
  14. Long 
  15. Math 
  16. Number 
  17. Object
  18. Package 
  19. Process 
  20. ProcessBuilder 
  21. Runtime 
  22. RuntimePermission 
  23. SecurityManager 
  24. Short 
  25. StackTraceElement 
  26. StrictMath 
  27. String
  28. StringBuffer 
  29. StringBuilder 
  30. System 
  31. Thread 
  32. ThreadGroup 
  33. ThreadLocal 
  34. Throwable Void 


文章標籤

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

在JDK1.5中,String類增加了一個非常有用的靜態函數format(String format, Objece... argues),可以將各類數據格式化為字符串並輸出。其中format參數指定了輸出的格式,是最複雜也是最難掌握的一點,而argues則是一系列等 待被格式化的對象。該函數對c語言中printf函數的用法進行了一定的模仿,因此有c語言基礎的人學起來會輕鬆許多。下面我們著重討論一下format 參數的格式及含義。
format參數中可以包含不需要轉化的字符串,這些字符串是你寫什麼,最終就輸出什麼。同時還包含一些特殊格式的內容,來指定將哪個對象來轉換,以及轉 換成什麼形式。這種特殊的格式通通以%index$開頭,index從1開始取值,表示將第index個參數拿進來進行格式化。這一點比c語言要強一點, c語言只能按照參數的順序依次格式化,而java可以選擇第n個參數來格式化。由於該函數可以對任意一個對像進行格式化,不同的對象適用的參數也不同,因 此我們下面分類來討論。

1.對整數進行格式化:


%[index$][標識][最小寬度]轉換方式


我們可以看到,格式化字符串由4部分組成,其中%[index$]的含義我們上面已經講過,[最小寬度]的含義也很好理解,就是最終該整數轉化的字符串最少包含多少位數字。我們來看看剩下2個部分的含義吧:
標識:


文章標籤

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

 

  • 字串是以雙引號(")之間的字元,可以包含數字、英文字母、符號和特殊字元等。 
  • 字串是不能更改內容值的,如更改值是再建另一個字串。 
  • 字串的兩種建立方式 

         基本型態宣告
                      String 變數="字串內容";
         類別型態宣告
                      String 物件 = new String("字串內容");

  • 如果宣告一個字串變數後,會在記憶體中配置位址給字串,如果要將變數宣告成另一個字串內容時,編譯器是以下方的情況來處理:
 
 
文章標籤

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