一维数组

简介: 简单介绍一维数组及其使用
  1. 一维数组的声明

作用:声明一个数组变量(引用)。

语法(两种): 类型 [] 数组名 或 类型数组名[]

举例: int arrInt [] ;

     int [] arrInt; 

含义: 声明变量arrInt,为数组类型变量 ,保存数组的引用(地址)。

  1. 创建

作用:创建数组元素分配存储空间,并对数组元素初始化。也称为数组实例化。

语法1:变量名 = new元素类型[元素数量]

举例:arrInt = new int[10];

创建可以与声明合并 int arrInt[] = new int[10];

语法2:类型 [] 数组名 = {元素1,元素2,...元素n} ;

通过初始化的方式进行创建。

举例:int arrInt[] = {1,2,3,4,5,6,7,8,9,10};

  1. 初始化

创建时,数组元素会得到初始值。创建后的每个数组元素都已初始化。

根据类型不同,初始值为:

类型
初始值
byte、short、int、long 0
float 、double 0.0
char ‘\u0000’
boolean false
引用类型 null

  1. 内存分配

内存的分配包括数组变量的内存分配,数组元素的内存分配。

声明数组变量 :

创建数组,将数组引用赋值给数组变量 :

  1. 数组的访问

数组的访问包括数组元素的访问,数组变量的访问。

数组元素的访问

(1)数组元素有统一的名称,用下标区别,下标编号从0开始,即每个数组元素都有一个索引号(下标编号)。

举例:int [] arrInt = new int[10];

数组元素第一个:arrInt[0]

数组元素最后一个:arrInt[9]

(2)下标可以用变量表示

上述数组的元素下标是0~9。可以用取值为0~9的整型变量表示。

举例:

int i = 0;

arrInt[i] 就是 arrInt[0]

数组变量的访问

数组名是变量,也以在相同类型的变量或值之间运算。

举例:

int [] arrB;

arrB = arrInt;

  1. length属性

每个一维数组都有一个属性值 length,表示数组的长度。

如:arrInt.length 值为10。

相关文章
|
边缘计算 Kubernetes 自动驾驶
重磅新书 丨 一文带你读懂《CDN技术架构》
CDN技术架构,阿里云CDN技术团队出品,文末有电子链接~
2796 0
重磅新书 丨 一文带你读懂《CDN技术架构》
|
机器学习/深度学习 PyTorch 算法框架/工具
在阿里云机器学习平台上布置一个PyTorch模型
在阿里云机器学习平台上布置一个PyTorch模型【1月更文挑战第21天】【1月更文挑战第105篇】
427 1
一篇文章总结氚云函数
氚云函数包含 14类数学函数类型 12类文本函数类型 17类时间函数类型 3类逻辑函数和2类其他函数
一篇文章总结氚云函数
|
存储 Oracle 关系型数据库
关系型数据库Oracle应用场景
【7月更文挑战第5天】
573 3
|
弹性计算 Linux 数据中心
阿里云香港云服务器怎么样,访问速度快不快?
阿里云香港云服务器怎么样,访问速度快不快? BGP多线精品线路访问速度快,阿里云香港云服务器稳定价格优惠,30M大带宽香港云服务器288元一年
|
存储 安全 算法
深入解析Linux命令:cksum
`cksum`是Linux中用于计算文件CRC校验和及字节数的命令,有助于验证文件完整性。它的语法是`cksum [OPTION]... [FILE]...`,常用选项包括`-b`(按字节显示文件大小)、`-c`(检查校验和文件)等。通过示例展示了如何计算单个或多个文件的CRC,以及如何验证文件完整性。在系统管理和网络安全中,`cksum`可用于文件传输验证、备份检查和安全审计,确保文件未被篡改。
|
机器学习/深度学习 人工智能 自动驾驶
世界模型有什么用?
【2月更文挑战第16天】世界模型有什么用?
371 2
世界模型有什么用?
|
机器学习/深度学习 数据采集 算法
聚类分析实战:scikit-learn助你轻松上手
【4月更文挑战第17天】使用scikit-learn进行聚类分析,包括K-Means、DBSCAN、Mean Shift和Hierarchical Clustering等算法。实战步骤涉及数据预处理、选择算法、确定簇数量、训练模型和评估结果。以鸢尾花数据集为例,展示如何应用K-Means进行聚类,并强调理解结果的重要性。
|
Kubernetes 负载均衡 应用服务中间件
Kubernetes的Ingress
Kubernetes的Ingress
366 0
Kubernetes的Ingress
|
SQL 监控 安全
【PHP开发专栏】PHP安全编程与防护
【4月更文挑战第29天】本文介绍了PHP安全编程的基础和常见漏洞防护,强调了输入验证、输出编码、错误处理、会话管理及文件上传的安全措施。同时,提到了SQL注入、XSS、CSRF等防护策略。建议遵循最小权限原则,定期进行代码审查,确保安全配置,并对开发人员进行安全培训。通过备份和恢复计划,以及实时监控,可提升PHP应用的安全性,抵御网络攻击,共创安全的网络环境。
266 0