什么是数组,数组的定义,数组的遍历
一、什么是数组
数组就是用来存储一批同种类型数据的内存区域(可以理解成容器)。
适合做一批同种类型数据的存储。
二、数组的定义
1、静态初始化数组
定义数组的时候直接给数组赋值。
静态初始化数组的格式:
数组的基本原理
在” [I@4c873330 "中,“[”表示数组,"I"表示数据类型,“4c873330”表示16进制地址。
String[] name = new String[]{"张三","李四","王五"}
System.out.println(name);
输出的结果为十六进制地址。
(1)数组的访问
String[] name = new String[]{"张三","李四","王五"};System.out.println(name); //[Ljava.lang.String;@776ec8df
//取值
System.out.println(name[0]); //张三
System.out.println(name[1]); //李四
//赋值
name[0]="小偷";
System.out.println(name[0]); //小偷//数组的长度
System.out.println(name.length); //3
数组的最大索引:数组名.Length-1
数组的最大索引:数组名.Length-1
(2)注意事项:
(1)“数据类型[] 数组名”也可以写成“数据类型 数组名[]”
(2)什么类型的数组存放什么类型的数据,否则报错。
(3)数组一旦定义出来,程序执行的过程中,长度、类型就固定了。
2、动态初始化数组
定义数组的时候只确认元素的类型和数组的长度,之后再存入具体的数据
(1)动态初始化数组元素的默认值
三、数组的遍历
1、数组遍历介绍
遍历:就是一个一个数据的访问。
利用for循环
什么是数组,数组的定义,数组的遍历相关推荐
- 【C 语言】数组 ( 数组类型表达 | 定义数组类型 )
文章目录 总结 一.数组类型表达 二.定义数组类型 三.代码示例 总结 // 定义类数组数据类型 int [10] , 类型别名为 ArrayTypetypedef int (ArrayType)[1 ...
- php定义指定长度数组,PHP中定义数组时,不需要指定数组的大小。
PHP中定义数组时,不需要指定数组的大小. 答:√ 科学发展观的重要借鉴是 答:经济增长不等于经济发展和社会进步 影响铸铁石墨化的主要因素只有铸铁化学成分. 答:错 厂商产量增加的比例大于各种要素增加 ...
- c语言数组形式,c定义数组_C语言定义数组的几种形式
摘要 腾兴网为您分享:C语言定义数组的几种形式,中日翻译,中国天气,智慧医疗,知富等软件知识,以及课观银行帮,驾照查分app,侍魂,cad转pdf转换器,云南山歌,指南针运动,韶关人社,我的世界拔刀剑 ...
- python中如何定义数组_python如何定义数组
展开全部 Python数组还有一个变态的使用2113方法,就是调用时可以不按参5261数顺序,对于我们掌握怎样正4102确创建1653Python数组是很有帮助的,而且也可从中学到不少编程技巧,例如委 ...
- python怎样定义数组_python中定义数组的正确方法
我的模拟器(c++)使用python作为绑定. 在我的c++中,我定义数组如下 这是我的变量声明(在头中)Ptr m_names [2]; 这是我的函数声明(在头中) ^{pr2}$ 在源文件中voi ...
- html5怎么定义图片数组,javascript怎么定义数组?
数组就是一组数据的集合,其表现形式就是内存中的一段连续的内存地址,数组名称其实就是连续内存地址的首地址.那么在javascript中要怎样创建数组?下面本篇文章就来给大家介绍javascript定义数 ...
- java对象数组练习,定义数组存储三台汽车对象。汽车的属性有:品牌,价格,颜色。创建三个汽车对象,数据通过键盘输入而来,并把数据存入数组中,打印出每台汽车的信息。
首先创建一个汽车类: class Car{ private String name; private int price; private String color; ...
- 【C 语言】数组 ( 数组指针 | 数组指针定义 | 直接定义 数组指针 )
文章目录 总结 一.直接定义 数组指针 二.完整代码示例 总结 int (*p)[3] = NULL; 一.直接定义 数组指针 直接定义 数组指针 , 首先 , 定义一个普通数组 , 之后的 数组指针 ...
- 【C 语言】数组 ( 数组指针 | 数组指针定义 | 使用 数组类型* 定义数组指针 )
文章目录 总结 一.使用 数组类型* 定义数组指针 二.完整代码示例 总结 typedef int(ArrayType)[3];ArrayType *p = NULL; 一.使用 数组类型* 定义数组 ...
- 怎样定义和引用一维数组,二维数组
s1,s2,s3,...,s30 右下角的数字称为下标(subscript) 一批具有同名的同属性的数据就组成了一个数组(array),s就是数组名. 1.怎样定义和引用一维数组 一维数组.二维数组. ...
最新文章
- 阿里云ECS架设***过程总结
- linuxDNS服务器的部署
- 深度学习核心技术精讲100篇(二十一)-深入理解Dirichlet分布及过程
- 怎么在linux指定目录下查找文件夹下,Linux下如何使用find命令指定目录查找文件...
- 32个最热CPLD-FPGA论坛
- 有赞大数据平台安全建设实践
- html城市绘制,HTML5/Canvas二分法构建城市版图
- 使用CSE轻松实现接口访问控制
- 自定义键盘组件_WEB组件终极开发手册:让玩家没了鼠标也能操作
- Windows的同步I/O和异步I/O
- 通过Windows Live Writer发布日志到各大博客
- XVII Open Cup named after E.V. Pankratiev. GP of Siberia, Division 1
- C语言:查找数组中最小的元素
- Microsoft Office 不同电脑不同电脑登录用户的数据同步
- [ERROR] InnoDB: Write to file (merge)failed at offset 4249878528, 1048576 bytes should have been wri
- 微信公众平台开发之定位导航功能
- SQL经典50查询语句案例_7(查询学过“叶平”老师所教的所有课的同学的学号、姓名)
- 使用乘法表计算GF(2^8)中的乘法
- Winscp链接linux开发版超时,WinSCP联接linux超时.
- rust军用船指令_给Rust实现一个简单的stackful generator(中)上下文切换
热门文章
- MYSQL数据库⾯试题
- 苹果微信多开_史上最全微信双开 全平台【IOS/安卓/WIN】
- 【HTML基础】HTML文字效果标签+超齐全颜色表(可直接复制使用)
- 区间类动态规划(dp)
- Dragger2初体验 -- @Inject @Component 使用
- pandas dataframe删除空行或者空列dropna,一般删除指定行或者列drop
- Python cv2.minMaxLoc方法代码示例
- pycharm安装pip
- linux parted 方式挂盘,支持大于4T盘扩容
- 【LabVIEW串口编程】03 串口接收