1、字串:
Java沒有提供內建的字串類型,但標准Java庫中包含了一個預定義類,很自然地稱作“String”,每個用雙引號封閉的字串都是String的一個實例。
例如:“abc","hello"
Java允許使用+號把兩個字串連接起來。連接一個字串和一個非字串值時,後者被轉換成字串。這個特性常用於輸出語句中。
子串:使用String類提供的substring方法,可從一個較大的字串中提取出一個子串。
Java中字串中頭一個字符的位置是0,
可以使用length方法得到字串的長度。
可以使用charAt(n)來提取位置n處的字符。
可以使用equals方法來判斷兩個字串是否相等。如想檢測兩個字串是否相等,同時忽略大小寫字母的區別可以使用equalsIgnoreCase方法。
不能使用==來判斷兩個變量是否相等。
2、數組:
Java語言中,數組是第一類對象。當建立一個數組後,就不能輕易地改變它的大小。當你試圖對數組聲明邊界外的任何一個元素進行訪問時,程序運行就會中止,但編譯的時候可以通過。
Java有一個建立一個數組對象並同時提供初始化值的簡寫形式:
int[] smallPrimes ={2,3,4,5,6};
另外可以初始化一個“匿名數組”:
new int[] {2,3,4,5,6};
當將一個數組作為方法的參數時,又不想建立一個本地數組變量來保存數組,就可以使用匿名數組的方法。
如果想知道一個數組包含的元素數量,可以使用arrayName.length方法。
數組的復制:可以把一個數組變量復制給另一個,但兩個變量引用的都會是相同的數組,可以使用
System.arraycopy(from,fromIndex,to,toIndex,count);方法。
數組作為參數使用:Java中數組作為參數,使用的是引用的方式,即傳遞的數組的地址,在方法中改變數組元素的值可以改變源數組元素的值。
數組作為返回值使用:一個方法可以返回一個數組。
多維數組:
Java語言中可以定義一個二維數組,但沒有多維數組。多維數組實際上是通過數組的數組來實現的。