网站首页 > java教程 正文
一维数组初始化
所谓变量初始化,就是在定义变量的时候,给其赋值一个初始值。那么,数组初始化,就是在定义数组的时候,给其赋值初始值。
数组初始化的格式如下:
数据类型 数组名 [常量值] = {值1, 值2, ..., 值N};
此时,在定义数组的时候,指定了数组的长度,然后,给数组赋值。例如:
int array[3] = {100, 200, 300};
就相当于:
array[0] = 100;
array[1] = 200;
array[2] = 300;
程序测试例子如下:
深入学习,可以交个朋友,工人人人号:韦凯峰linux编程学堂
程序运行结果如下:
注意,如果数组的长度比赋值列表中的元素多,则赋值列表赋给数组,然后,多出的数组元素自动赋0值。例如:
int array[6] = {100, 200, 300}; //数组长度是6个元素,但是,初始化列表才有3个数值。
就相当于:
array[0] = 100;
array[1] = 200;
array[2] = 300;
array[3] = 0;
array[4] = 0;
array[5] = 0;
可以看到,定义数组的长度是6个元素,但是,赋值列表才有3个元素,所以,赋值列表赋给元素,然后,剩下的元素自动赋0值。
程序测试例子如下:
深入学习,可以交个朋友,工人人人号:韦凯峰linux编程学堂
程序运行结果如下:
注意:给数组初始化的时候,可以不用定义数组的长度,例如:
数据类型 数组名 [] = {值1, 值2, ..., 值N};
此时,数组的长度就是赋值列表的元素个数。例如:
int array[] = {100, 200 ,300};
定义array数组的时候,没有指定数组的长度,那么,就相当于:
array[0] = 100
array[1] = 200
array[2] = 300
此时,数组的长度就是赋值列表的元素个数。学习了sizeof关键字,我们就可以使用sizeof关键字来获取数组的长度,程序测试代码如下:
深入学习,可以交个朋友,工人人人号:韦凯峰linux编程学堂
程序运行结果如下:
可以看到,定义了 array 数组的长度是3,就是初始化列表{100, 200, 300}中元素的个数。
猜你喜欢
- 2024-10-23 运维--shell 中数组的操作(shell中数组如何定义)
- 2024-10-23 C/C++编程笔记:C 语言字符数组的定义与初始化,讲解到位
- 2024-10-23 Java SE之——数组 基础篇(java入门数组基础educoder)
- 2024-10-23 初识Java—(十)数组(1)(初识java)
- 2024-10-23 巧用C语言中数组部分元素初始化(c语言数组全部初始化为0)
- 2024-10-23 C语言数组算法实现_初始化(c语音数组初始化)
- 2024-10-23 北大学霸!手抄万字Java数组笔记,2小时吃透,你确定不拿走?
- 2024-10-23 C语言中的数组:声明、初始化和操作
- 2024-10-23 「C语言」初始化数组,C语言中初始化特定列表和元素
- 2024-10-23 “全栈2019”Java第二十九章:数组详解(中篇)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)