栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java中关于数组的初始化方式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中关于数组的初始化方式

在讲之前,先做一个选择题测试一下:关于数组的初始化方式,以下选项正确的有哪些( )

A、int[] arr = new int[5];

B、int[] arr = {10,20,30};

C、double[] arr = new double[]{10,20.5,30.6};

D、int[] arr = new int[]{10,20,30.6};

答案:ABC 这里主要说明一下C选项,我们知道数组中存储的数据类型是相同的,但是也会有隐式类型的转化,double类型的数组可以存储int类型的数据,但是int类型的数组是不可以存储double类型的数据的。

数组的初始化方式 方式1:动态初始化( 指定数组长度)

数据类型[] 数组名称 = new 数据类型[长度]; (推荐)
数据类型 数组名称[] = new 数据类型[长度];

举例说明:

int[] arr = new int[5]; // 推荐
int arr[] = new int[5];
方式2:静态初始化(指定元素)

数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,…,元素n};
举例说明:

int[] arr = new int[]{1,2,3,4,5,6,7,8,9};
方式3;静态初始化(简易版)

数据类型[] 数组名称 = {元素1,元素2,…,元素n};

int[] arr = {100, 200, 300};
另外还有一个需要注意的问题

动态初始化和标准格式的静态初始化都可以分步完成;简化格式静态初始化,不能分成两步完成

int[] array;
array = new int[3];//正确
array = new int[]{10, 20, 30, 50};//正确
//array = {100, 200, 300};//错误
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/926973.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号