0
点赞
收藏
分享

微信扫一扫

假期2.13

蓝哆啦呀 2024-02-17 阅读 10

目录

数组的介绍

为什么有数组

数组的三种使用方式

动态初始化:

静态初始化:

数组使用注意事项和细节

值拷贝和引用拷贝的赋值方式

数组反转:

数组拷贝:


数组的介绍

数组可以存放多个同一类型的数据。数组也是一种数据类型,是引用类型。 即:数组就是一组数据

为什么有数组

假如有100只鸡, 需要计算它的体重和平均体重, 就需要定义100个变量, 然后在进行相加和平均计算. 如果这个鸡的数量是不定的, 后面会增加到102, 103那么不管需要定义新的变量, 计算部分也需要相应的改代码. 

如果使用数组, 只需要改数组类型的值即可.

数组的三种使用方式

动态初始化:

数组的定义:

数组的使用:

静态初始化:

上面的用法相当于:int a[]=new int[9];

a[0]=2;a[1]=5;a[2]=6;a[3]=7;a[4]=8; a[5]=89;a[6]=90;a[7]=34;a[8]=56; 

数组使用注意事项和细节

1.数组是多个相同类型数据的组合,实现对这些数据的统一管理

2.数组中的元素可以是任何数据类型,包括基本类型和引用类型,但是不能混用

3.数组创建后,如果没有赋值,有默认值 int 0, short 0, byte 0, long 0, float 0.0,double 0.0, char \u0000, boolean false, String null

4.使用数组的步骤 1.声明数组并开辟空间 2.给数组各个元素赋值 3.使用数组

5.数组的下标是从0开始的。

6.数组下标必须在指定范围内使用,否则报:下标越界异常,比如 int[]arr=new int[5];则有效下标为0-4

7.数组属引用类型,数组型数据是对象(object)

值拷贝和引用拷贝的赋值方式

值拷贝(值传递):

引用拷贝(引用传递):

在虚拟机内存中: 

例子,要求引用传递数据空间独立的: 新new开辟一个空间

数组反转:

规律实现反转:

 逆序实现反转:

数组拷贝:

创建一个容量的更大的数组, 遍历赋值给新数组, 原数组在引用新数组:

举报

相关推荐

2.13(Mode of Sequence)

假期2.6

2.13_graph_图

c++学习 2.13

假期总结

假期第二周

0 条评论