Java小知識(shí)
一、JDK1.5之后新特性對(duì)數(shù)組的支持:
1、foreach輸出;
2、可變參數(shù)。
1、foreach輸出的語法如下:
for(int i :數(shù)組名稱){
}
2、可變參數(shù):
(1)、定義:正常情況下,一個(gè)方法在調(diào)用時(shí)必須明確的指定傳入的參數(shù),而且參數(shù)的個(gè)數(shù)必須統(tǒng)一,但是在JDK1.5之后,在聲明方法參數(shù)的時(shí)候加入了可變參數(shù)。
例:
public class Test {
public static void main(String[] args){
int[] temp={1,2,4,5,6}; // 聲明一個(gè)數(shù)組
print(); //無參數(shù)
print(1); //一個(gè)參數(shù)
print(1,2,3,4); //多個(gè)參數(shù)
print(temp); //傳入數(shù)組作為參數(shù)
}
public static void print(int ...y){ //y前面的“.”符號(hào)只能是3個(gè),不能多,也不能少!
for(int x : y){ // foreach輸出
System.out.print(x);
}
}
}
二、數(shù)組之間拷貝:
System.arraycopy(源數(shù)組名稱,下標(biāo),目標(biāo)數(shù)組名稱,下標(biāo),拷貝的長(zhǎng)度);
例:
public class Test2{
public static void main(String[] args){
int[] t1={1,2,3,4,5,6};
int[] t2={11,22,33,44,55,66};
System.arraycopy(t1,0,t2,3,3); //注意:拷貝的長(zhǎng)度不能大于(目標(biāo)數(shù)組總長(zhǎng)度(這里是6) - 目標(biāo)下標(biāo)(這里是3))的長(zhǎng)度,否則會(huì)報(bào)數(shù)組下標(biāo)溢出。
for(int i:t1){
System.out.print(i+" ");
}
}
}
輸出的結(jié)果為:11 22 33 1 2 3
1、foreach輸出;
2、可變參數(shù)。
1、foreach輸出的語法如下:
for(int i :數(shù)組名稱){
}
2、可變參數(shù):
(1)、定義:正常情況下,一個(gè)方法在調(diào)用時(shí)必須明確的指定傳入的參數(shù),而且參數(shù)的個(gè)數(shù)必須統(tǒng)一,但是在JDK1.5之后,在聲明方法參數(shù)的時(shí)候加入了可變參數(shù)。
例:
public class Test {
public static void main(String[] args){
int[] temp={1,2,4,5,6}; // 聲明一個(gè)數(shù)組
print(); //無參數(shù)
print(1); //一個(gè)參數(shù)
print(1,2,3,4); //多個(gè)參數(shù)
print(temp); //傳入數(shù)組作為參數(shù)
}
public static void print(int ...y){ //y前面的“.”符號(hào)只能是3個(gè),不能多,也不能少!
for(int x : y){ // foreach輸出
System.out.print(x);
}
}
}
二、數(shù)組之間拷貝:
System.arraycopy(源數(shù)組名稱,下標(biāo),目標(biāo)數(shù)組名稱,下標(biāo),拷貝的長(zhǎng)度);
例:
public class Test2{
public static void main(String[] args){
int[] t1={1,2,3,4,5,6};
int[] t2={11,22,33,44,55,66};
System.arraycopy(t1,0,t2,3,3); //注意:拷貝的長(zhǎng)度不能大于(目標(biāo)數(shù)組總長(zhǎng)度(這里是6) - 目標(biāo)下標(biāo)(這里是3))的長(zhǎng)度,否則會(huì)報(bào)數(shù)組下標(biāo)溢出。
for(int i:t1){
System.out.print(i+" ");
}
}
}
輸出的結(jié)果為:11 22 33 1 2 3
posted on 2009-06-23 21:50 改變,成就夢(mèng)想! 閱讀(131) 評(píng)論(0) 編輯 收藏