I want change

一个人一生中,最大的遗憾就是:有良师不学、有益友不交!!
数据加载中……
Java小知识
   一、JDK1.5之后新特性对数组的支持:
        1、foreach输出;
        2、可变参数。
    
    1、foreach输出的语法如下:
            for(int i :数组名称){

            }

    2、可变参数:
        (1)、定义:正常情况下,一个方法在调用时必须明确的指定传入的参数,而且参数的个数必须统一,但是在JDK1.5之后,在声明方法参数的时候加入了可变参数。
      
        public class Test {
            public static void main(String[] args){
                    int[] temp={1,2,4,5,6};    // 声明一个数组
                    print();        //无参数
                    print(1);      //一个参数
                    print(1,2,3,4);        //多个参数
                    print(temp);            //传入数组作为参数
            }
            
            public static void print(int ...y){    //y前面的“.”符号只能是3个,不能多,也不能少!
                for(int x : y){    // foreach输出
                    System.out.print(x);
                }
            }
        }

二、数组之间拷贝:
    System.arraycopy(源数组名称,下标,目标数组名称,下标,拷贝的长度);
    
    例:
    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);     //注意:拷贝的长度不能大于(目标数组总长度(这里是6) - 目标下标(这里是3))的长度,否则会报数组下标溢出。
            for(int i:t1){
                 System.out.print(i+" ");           
            }
         }
     }
        输出的结果为:11  22  33  1  2  3 
 
    

posted on 2009-06-23 21:50 改变,成就梦想! 阅读(128) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: