Java中“数组”的定义

Java中“数组”的定义,第1张

在Java中,数组的定义,有两种方式:静态初始化、动态初始化;这两种方式,各有不同、各有优劣,在我看来,静态初始化,更方便一些,也更“不用费脑子”

静态初始化:定义一个int 类型的数组:int[ ] week = {1,3,4,5,6,7,8,9};

我们可以看到,系统,没有报错

那么就说明,我们这样定义是没有问题的,它就是我们静态初始化数组定义 的一种方式,叫做“静态初始化”数组

那么数组的定义,还有另外一种方式(就是图片上的第二种):

int[] day=new int[30];

int day[]=new int[30](也可以 定义,但是不如 “第一种”(上面的)常见);

这种定义方式,确定了“数组的长度”,但是,没有指定内容(打印出来的效果 :)

可以看到,动态初始化 的数组,虽然指定了长度,而且没有赋值,但是其中,是存在 “0”作为其默认内容的,

这些 "0",我们就称为,元素的“初始值,”也就是 默认值

默认值的大小,可能会随着不同版本,而发生升级改变,但是一般情况下:我们认为

整数的默认值: int 为 "0",

小数 double float " 为 0.0",

boolean 类型 为 “false”,

引用数据类型 String Object 为 "null",

char 文本型 为 " " , (("空格"),底层存的是"\u0000” )。感谢大家的 阅读,欢迎指正 ^ ^

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/924242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存