Java中声明数组是什么意思-创新互联
这篇文章主要为大家展示了“Java中声明数组是什么意思”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中声明数组是什么意思”这篇文章吧。
创新互联长期为1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为新晃企业提供专业的成都网站设计、成都做网站,新晃网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。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中声明数组是什么意思”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
标题名称:Java中声明数组是什么意思-创新互联
转载来于:http://scyanting.com/article/dcohde.html