一、什么是数组

数组就是用来存储一批同种类型数据的内存区域(可以理解成容器)。

适合做一批同种类型数据的存储。

二、数组的定义

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循环

什么是数组,数组的定义,数组的遍历相关推荐

  1. 【C 语言】数组 ( 数组类型表达 | 定义数组类型 )

    文章目录 总结 一.数组类型表达 二.定义数组类型 三.代码示例 总结 // 定义类数组数据类型 int [10] , 类型别名为 ArrayTypetypedef int (ArrayType)[1 ...

  2. php定义指定长度数组,PHP中定义数组时,不需要指定数组的大小。

    PHP中定义数组时,不需要指定数组的大小. 答:√ 科学发展观的重要借鉴是 答:经济增长不等于经济发展和社会进步 影响铸铁石墨化的主要因素只有铸铁化学成分. 答:错 厂商产量增加的比例大于各种要素增加 ...

  3. c语言数组形式,c定义数组_C语言定义数组的几种形式

    摘要 腾兴网为您分享:C语言定义数组的几种形式,中日翻译,中国天气,智慧医疗,知富等软件知识,以及课观银行帮,驾照查分app,侍魂,cad转pdf转换器,云南山歌,指南针运动,韶关人社,我的世界拔刀剑 ...

  4. python中如何定义数组_python如何定义数组

    展开全部 Python数组还有一个变态的使用2113方法,就是调用时可以不按参5261数顺序,对于我们掌握怎样正4102确创建1653Python数组是很有帮助的,而且也可从中学到不少编程技巧,例如委 ...

  5. python怎样定义数组_python中定义数组的正确方法

    我的模拟器(c++)使用python作为绑定. 在我的c++中,我定义数组如下 这是我的变量声明(在头中)Ptr m_names [2]; 这是我的函数声明(在头中) ^{pr2}$ 在源文件中voi ...

  6. html5怎么定义图片数组,javascript怎么定义数组?

    数组就是一组数据的集合,其表现形式就是内存中的一段连续的内存地址,数组名称其实就是连续内存地址的首地址.那么在javascript中要怎样创建数组?下面本篇文章就来给大家介绍javascript定义数 ...

  7. java对象数组练习,定义数组存储三台汽车对象。汽车的属性有:品牌,价格,颜色。创建三个汽车对象,数据通过键盘输入而来,并把数据存入数组中,打印出每台汽车的信息。

    首先创建一个汽车类: class Car{     private String name;     private int price;     private String color;      ...

  8. 【C 语言】数组 ( 数组指针 | 数组指针定义 | 直接定义 数组指针 )

    文章目录 总结 一.直接定义 数组指针 二.完整代码示例 总结 int (*p)[3] = NULL; 一.直接定义 数组指针 直接定义 数组指针 , 首先 , 定义一个普通数组 , 之后的 数组指针 ...

  9. 【C 语言】数组 ( 数组指针 | 数组指针定义 | 使用 数组类型* 定义数组指针 )

    文章目录 总结 一.使用 数组类型* 定义数组指针 二.完整代码示例 总结 typedef int(ArrayType)[3];ArrayType *p = NULL; 一.使用 数组类型* 定义数组 ...

  10. 怎样定义和引用一维数组,二维数组

    s1,s2,s3,...,s30 右下角的数字称为下标(subscript) 一批具有同名的同属性的数据就组成了一个数组(array),s就是数组名. 1.怎样定义和引用一维数组 一维数组.二维数组. ...

最新文章

  1. 阿里云ECS架设***过程总结
  2. linuxDNS服务器的部署
  3. 深度学习核心技术精讲100篇(二十一)-深入理解Dirichlet分布及过程
  4. 怎么在linux指定目录下查找文件夹下,Linux下如何使用find命令指定目录查找文件...
  5. 32个最热CPLD-FPGA论坛
  6. 有赞大数据平台安全建设实践
  7. html城市绘制,HTML5/Canvas二分法构建城市版图
  8. 使用CSE轻松实现接口访问控制
  9. 自定义键盘组件_WEB组件终极开发手册:让玩家没了鼠标也能操作
  10. Windows的同步I/O和异步I/O
  11. 通过Windows Live Writer发布日志到各大博客
  12. XVII Open Cup named after E.V. Pankratiev. GP of Siberia, Division 1
  13. C语言:查找数组中最小的元素
  14. Microsoft Office 不同电脑不同电脑登录用户的数据同步
  15. [ERROR] InnoDB: Write to file (merge)failed at offset 4249878528, 1048576 bytes should have been wri
  16. 微信公众平台开发之定位导航功能
  17. SQL经典50查询语句案例_7(查询学过“叶平”老师所教的所有课的同学的学号、姓名)
  18. 使用乘法表计算GF(2^8)中的乘法
  19. Winscp链接linux开发版超时,WinSCP联接linux超时.
  20. rust军用船指令_给Rust实现一个简单的stackful generator(中)上下文切换

热门文章

  1. MYSQL数据库⾯试题
  2. 苹果微信多开_史上最全微信双开 全平台【IOS/安卓/WIN】
  3. 【HTML基础】HTML文字效果标签+超齐全颜色表(可直接复制使用)
  4. 区间类动态规划(dp)
  5. Dragger2初体验 -- @Inject @Component 使用
  6. pandas dataframe删除空行或者空列dropna,一般删除指定行或者列drop
  7. Python cv2.minMaxLoc方法代码示例
  8. pycharm安装pip
  9. linux parted 方式挂盘,支持大于4T盘扩容
  10. 【LabVIEW串口编程】03 串口接收