现在的位置: 首页 > web前端 > 正文

声明数组与创建

2020年07月20日 web前端 ⁄ 共 936字 ⁄ 字号 评论关闭

  Java中声明数组是指声明数组的名称和数组所包含的元素的数据类型。Java程序中的数组必须先进行初始化才可以使用,所谓初始化,就是为数组对象的元素分配内存空间,并为每个数组元素指定初始值,而在Java中,数组是静态的,数组一旦初始化,长度便已经确定,不能再随意更改。


  声明数组变量


  首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:


  dataType[]arrayRefVar;//首选的方法


  或


  dataTypearrayRefVar[];//效果相同,但不是首选方法c++沿用


  但是以上只是声明了数组,并不能直接使用,因为没有为其分配内存空间,此时必须初始化。


  例如以下代码在Java8中就会报错


  publicclasstest{


   publicstaticvoidmain(String[]arg){ 


    int[]a;


    a[0]=1;


    System.out.println(a[0]);


   }


  }


  //系统将报错局部变量a可能尚未初始化


  //进一步加入我个人的理解,声明的数组没有确定大小,没有办法分配内存空间,所有必须初始化


  //但是以下代码在Java中是禁止的


  publicclasstest{


   publicstaticvoidmain(String[]arg){ 


    int[10]a;


    a[0]=1;


    System.out.println(a[0]);


   }


  }


  //系统将报错标记“10”上有语法错误,删除此标记


  //不能像c++这样初始化数组


  一维数组的声明


  声明一维数组的语法格式分为两种:


  数组元素类型数组名[];


  数组元素类型[]数组名;


  其中方括号[]是数组的标志,它可以出现再数组名的后面,也可以出现在数组元素类型名的后面,两种定义方法没有什么差别。下面的例子声明了一个整型数组:


  intintArray[];


  等同于


  int[]intArray;


  二维数组的声明


  格式为:


  类型数组名[][];


  与一维数组类似,需要用new关键字来为二维数组分配内存空间。


  总之,声明数组给大家简单的介绍了一些,希望大家多看看。


  

抱歉!评论已关闭.