码迷,mamicode.com
首页 > 编程语言 > 详细

java数组

时间:2016-04-07 01:15:37      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

数组为引用型,需要new(重点掌握内存,算法)

一维数组:静态初始化:int[] a={1,2,3,4};动态初始化:int[] a;a=new int[4];a[0]=1;a[1]=2;a[2]=3;a[3]=4;(先声明,再创建对象,最后初始化)

        注意:元素为引用类型时的数组每个元素都需要实例化

       eg:Date[] days=new Date[1];days[0]=new Date(1,2,3) ;class Date(int year,int month,int day){-----}

算法:选择排序:                                                            冒泡排序:                                       二分查找                  数三退一             

public class SelectionSort{

            public static void main(String[] args){

               int[] a={1,2,5,3,9,7,6};

      selecSort(a);

           }

             public static void selecSort(int[] a){

                   for(int i=0;i<a.length;i++){

        for(int j=i+1;j<a.length;j++){

          if(a[i]>a[j]){

            int temp=a[i];

            a[i]=a[j];

            a[j]=temp;

          }

        }

                  }

        for(int i=0;i<a.length;i++){ 

           System.out.print(a[i]);

        }

             }

}

二维数组:int[][] a=new int[2][];

             二维数组的声明和初始化要从高维到低维,即从第一个括号

         int[][] a={{1,2},{2,1,2]};

    for(int i=0;i<a.length;i++){

       for(int j=0;i<a[i].length;j++){

代码

    }

     }

数组的考培

使用java.lang.System类的静态方法

public static void arraycopy(boject a,int astart,object b,int astart,length)

是指把数组a从astart开始的length个元素拷贝到数组b以bstart开始;

java数组

标签:

原文地址:http://www.cnblogs.com/cgj891230/p/5361879.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!