美文网首页spring boot
java数组声明和变式--record1

java数组声明和变式--record1

作者: 95a6af369245 | 来源:发表于2019-04-02 15:54 被阅读47次

      java声明数组方式:

      String[] namelist;

      int numlist[];//此声明为动态声明,不能指定长度,numlist[10]

      静态声明的方式:

      int a[]={1,2,3,45,6}

      动态声明方式:

      int numlist[]

      当然你也可以:

      int a[]=new int[10];//此声明方式必须声明长度

      不像C语言一样传入指针,你可以传入java数组的索引,并通过形参进行访问,最为简单的方式在此不提,

      这里介绍一种特殊的遍历方式:、

      public static void main(String[] args) {

      int as[]={1,5,6};

      int[] a=new int[10];

      Diaosi li=new Diaosi();

      li.print(a);

      }

      protected void print(int...deal){

      //需要注意的是int i必须在for循环里声明

      for(int i:deal){

      System.out.println(i);

      }

      }

      数组存储的理解:

      int a[];

      String a[];

      Diaosi a[];

      上述声明的数组代表了我个人认为的数组的三大类。

      基本数据类型和引用数据类型,引用数据类型就是对象或字符串。

      数组的声明中内存的分配情况:

      当数组被声明时,栈会给其分配一个引用,此时数组还没有真正意义上的存储。当我们new出一个数组,或给数组赋值时,这个引用会指向那个存储地址。

    相关文章

      网友评论

        本文标题:java数组声明和变式--record1

        本文链接:https://www.haomeiwen.com/subject/ebugbqtx.html