目录
前言:本文章正式踏入数组部分,今天来讲一下数组。

1.数组
数组是一组数据结构,用来储存一组相同类型值的集合。
作用:
特点:
- 一旦创建数组,就不能改变长度。
- 数组里面所有的元素的类型必须是相同数据类型的。
- 数组中既可以储存基本数据类型,也可以存储引用数据类型。
2.数组定义格式
格式一:
元素的数据类型[] 数组的名字 = new 元素的数据类型[元素的个数(数组的长度)];
int[] a = new int[5];
格式二:
元素的数据类型[] 数组的名字 = new 元素的数据类型[]{元素1, 元素2, … …};
int[] a = new int[]{12,23,43};
格式三:
元素的数据类型[] 数组的名字 = {元素1, 元素2, … …};
int[] a = {12,23,43}; //格式三是格式二的简化版。
注意: 这个语法中不需要使用new,甚至不用指定长度。
3.访问数组
如何创建数组:
int[] a = new int[5]; //创建了一个数组名为a的int型数组,里面包含五个元素。
如何储存数组:
int[] a = new int[5]; //int[5]包含长度为5的数组,索引是从0开始而不是从1开始,所以里面的下标为0 - 5。
a[0] = 1; //数组第1位赋值为1
a[2] = 3; //数组第3位赋值为3
a[3] = 4; //数组第4位赋值为4
注意:
- 创建一个数字数组时,所有元素初始化为0。
- boolean元素初始化为false。
- 对象数组的元素则初始化为一个特殊值null。
实例:
package shuzu;
public class chushi {
public static void main(String[] args)
{
String[] a = new String[5]; //定义五个对象类的数组
for(int i =0;i<5;i++) //利用for循环把数组里面的元素全部输出。
System.out.print(a[i]+" ");
}
}
//输出结果:null null null null null
如何从数组取元素:
package shuzu;
public class chushi {
public static void main(String[] args)
{
int[] a = {1,5,9,7,8}; //创建一个int型的数组,并初始化元素。
int b = a[0]; //把第一位赋值给b,也就是b的值为1
int b1 = a[2]; //把第三位赋值给b1,也就是b1的值为9
int b2 = a[4]; //把第五位赋值给b2,也就是b2的值为8
System.out.print(b+" "+b1+" "+b2); //输出b,b1,b2的值。
}
}
//输出结果:1 9 8
4.遍历数组
遍历数组就是把数组所有元素打印出来,下面来介绍三种方式。
- 第一种利用传统方式直接利用for循环直接访问数组,此方式有一个弊端,就是当元素超过100时,有可能引发 “array index out of bounds”异常,详情见实例一。
- 第二种可以利用array.length,这样不必担心出现第一种情况,超出下标的情况,详情请见实例二。
- 第三种方式:利用新型for循环方式 for (variable : collection) statement 这种循环语句更加简洁、高效,不必考虑下标的起始值和终止值,详情请见实例三。
package shuzu;
public class chushi {
public static void main(String[] args)
{
int[] a = {1,5,9,7,8};
//实例一:
for(int i =0;i<5;i++)
System.out.print(a[i]+" ");
//实例二:
for(int i=0;i<a.length;i++)
System.out.print(a[i]+" ");
//实例三:
for(int ab:a)
System.out.print(ab+" ");
}
}
//最后输出结果:1 5 9 7 8
结束语
本文章主要讲解数组的定义、格式、特点以及如何使用数组
相关推荐:
SEO外链技巧:提升网站排名的秘密武器,ai视频生日祝福
ChatGPT安装包Windows版-让智能助手触手可得,q和ai
ChatGPT为什么用不了了?背后的真相揭秘!,ai写作专家收费吗
为什么说seo这么重要,seo重要吗 ,ai19920403
SEO外,如何提升网站整体营销效果?,文轩网络营销推广方案
SEO中权重是什么意思?让你迅速网站排名的核心秘密!,长颈鹿智能AI点读机
未来写作新方式原创AI文章的无限可能
ChatGPT宕机恢复时间如何解决用户焦虑与技术背后的故事,ai人工智能写作火山
什么是seo推广找行者SEO,seo推广效果怎么样 ,西宁ai万词霸屏系统
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
SEO大量优化:如何通过精准策略提升网站流量,突破搜索引擎排名瓶颈,吕梁本地网站推广平台
《收录情况:数字时代的网络信息检索与价值体现》,山东全域营销推广软件客服电话
文字生成AI:开启创意写作的新纪元
ChatGPT全球宕机:人工智能的崩塌与未来的挑战,中国ai和美国ai教父
文章续写AI:提升写作效率,创意无限
用AI征文工具,轻松创作出精彩文章!
文章生成AI:让写作轻松高效的神奇工具
ChatGPT的超链接点不开?解决方法一网打尽!,情感ai写作指令是什么
ChatGPT破解:人工智能未来的无限可能,污污AI解说
seo深度优化插件是什么,深度优化手机软件 ,ai的缩写
ChatGDP人工智能:未来科技赋能企业与个人的智能变革,如何用AI绘制人体
“关键词指白”:揭秘如何通过精准关键词优化实现流量暴增,全面分析网站seo
seo用什么写属性写,seo属于什么 ,芭田科学施肥AI
什么是seo的豆子,何为seo ,ai圆复制
优化原理:提升效率、创新突破的核心法则,印刷包装推广有哪里网站
2025百度收录优化:提升网站排名,助力企业数字化转型,第一ai做
用AI写文章会不会查重率高?破解写作困扰的真相
AI一键生成文章在线:提升创作效率,改变写作方式
个性化广告:新时代营销的秘密武器,建设经营性网站怎么记账
未来智能:AI智能人工软件引领数字化变革
seo管理系统是什么,seo网站管理 ,过度圆ai
AI搜索写文章:一丝丝智慧背后的无限可能,电脑免费ai写作神器
AI写作免费一键生成5000字:高效创作的革命性工具
ChatGPT故障:科技背后的秘密与应对策略,华为什么手机带ai功能
SEO王:掌控搜索引擎优化的至高法则,助力企业飞速腾飞,网站动作优化在哪里下载
SEO导流:如何通过精准优化实现网站流量大爆发,网站优化优化怎么做
AI免费写作一键生成,效率与创意的完美结合
SEO优化引导新官网,助力企业迈向成功之路,宋轶ai换
ChatGPT回答是空白的背后,究竟隐藏着什么秘密?,如何用ai写作来赚钱
未来写作新模式文章撰写AI如何助力内容创作
为什么做酒店seo,为什么做酒店 ,ai uehara下载
SEO要求:如何优化网站提升搜索引擎排名,助力企业获取更多流量,鹤山区网站运营推广
内容创作新时代:自动生成文章的AI如何改变写作生态
“标题制造机”:颠覆内容创作的秘密武器,助你轻松打造吸引力十足的标题,景区线上推广用哪些网站
ChatGPT付款被拒?如何应对与解决常见支付问题,掉包ai
ChatGPT当前不可用?如何应对AI服务中断的挑战,ai文章免费写作app
SEO难吗?揭秘SEO背后的真相,让你轻松上手!,大旺百度网站推广
GPT人工智能-让未来触手可及的智慧之光,ai头花写真
seo重点是什么,seo最重要的指标 ,ai网格怎么用
什么是seo网络推广,seo网络推广技术 ,ai写真官方