声明数组是什么类型的,其值必须是相应类型的值,方式2,方式3赋值,每个值必须用逗号隔开,数组中的元素个数也可以称为数组的容量
数组的声明格式 (以整形 int 为例):
1) 数据类型 中括号 数组名=new 数据类型 中括号(中括号中必须填写数组的元素个数) 分号
int [] nums=new int[3];//声明一个数组名为nums 由3个整形元素组成的数组
这个只是声明了可以存放3个整形的空数组,里面没有存放任何整形元素,这个声明方式只声明未赋值其初始值为 整形的 0
因为声明的是整形的数组所以里面只能存放整形的元素,下面的与此一样
2) 数据类型 中括号 数组名=new 数据类型 中括号(要求与声明一样) 大括号(里面是具体的整形元素) 分号
int [] nums=new int[3]{1,2,3};
因为声明了数组的容量只有三个,所以只能存放3个整形元素,大括号中的是存放的3个整形元素 1, 2, 3 ;这个声明方式既声明又赋值其值分别为 1,2,3
或者 int [] nums=new int[]{1,2,3};
这个声明方式其数组容量由后面大括号中的元素个数决定,上面是有3个值的数组
int [] nums=new int[]{1,2,3,4,5};//这个数组容量为5,其值分别为 1 2 3 4 5
3) 数据类型 中括号 数组名=大括号(里面是具体的整形元素) 分号
int [] nums={1,2,3,4,5};
这种声明方式比声明方式2更简洁数组容量与方式2一样都是由大括号中具体元素个数决定
数组声明格式
数据类型后面的中括号就像字符串型必须加双引号,字符型必须加单引号的作用一样,用以标识,数组只有拥有中括号这个标识才能称为数组(中括号位置不要写错)
在编程中具体使用哪种声明格式看情况,以后学习,用的多了自己就会知道在什么情况下使用哪种方式最好
=======常用的数组类型=========
统一使用声明方式3,主要是为了显示赋值
字符串型 string [] strs={"张三","李四","王五"};//其值必须加双引号
字符型 char [] zf={'a','b','c'};//其值必须加单引号
双精度 double [] nums={1,2.5,3.8};//其值分别为 1/2.5/3.8整形1也可以因为其可以自动转换(隐式转换)之前的(018)讲过
字节型 byte [] b={0,32,255};//注意:只能赋0-255之间的数字,以后学习比如文件流等用到
暂时先学习这么多等以后用到其他类型的再说