Java中声明数组是什么意思

发布时间:2021-09-22 14:10:58 作者:小新
来源:亿速云 阅读:208

这篇文章主要为大家展示了“Java中声明数组是什么意思”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中声明数组是什么意思”这篇文章吧。

  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关键字来为二维数组分配内存空间。

以上是“Java中声明数组是什么意思”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. JAVA中数组是什么意思
  2. 如何在java中声明数组

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java

上一篇:正则表达式有什么用

下一篇:float精度的示例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》