城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

数组

1月25日 暗影泪投稿
  1、数组的含义
  一组能够存储相同数据类型值的变量集合。如果我们有很多个相同类型的变量需要存除,如果每一个变量都单个定义,那么就会非常繁琐,而且不便于后期代码的维护。
  就比如生活中的衣柜,如果给每一件衣服都放在一个衣柜里,那么不仅存放衣服这一过程会非常复杂,需要不停开门关门,对有限的空间资源占用也很大,所以我们会选择将所有的衣服放在同一个衣柜里,此时的衣服就相当于相同类型的变量,衣柜就相当于一个数组。
  2、定义数组的几种方式
  (1)使用默认的初始值来初始化数组中的每一个元素。
  定义格式:数组元素类型〔〕数组名new数组元素类型〔数组中元素个数(数组的长度)〕
  示例publicclassTest01{publicstaticvoidmain(String〔〕args){1、定义一个名为array的数组int〔〕arraynewint〔10〕;}}
  (2)先声明,然后再赋予默认的初始值,就是将(1)中的进行拆分
  定义格式:数组元素类型〔〕数组名;数组名new数组元素类型〔数组中元素个数(数组的长度)〕;
  示例publicclassTest01{publicstaticvoidmain(String〔〕args){2、定义一个名为array的数组int〔〕arraynewint〔10〕;}}
  (3)先声明,再使用指定的值进行初始化
  定义格式数组元素类型〔〕数组名new数组元素类型〔〕{元素1,元素2,元素3,。。。}
  示例publicclassTest01{publicstaticvoidmain(String〔〕args){3、定义一个名为array的数组int〔〕arraynewint〔〕{1,2,3,4,5,6,7};}}
  (4)将第三种写法简写,直接给数组赋值
  定义格式数组元素类型〔〕数组名{元素1,元素2,元素3,。。。}
  示例publicclassTest01{publicstaticvoidmain(String〔〕args){4、定义一个名为array的数组int〔〕array{1,2,3,4,5,6,7};}}
  注意
  数组中的每一个数据称为元素,数组元素的位置从0开始,数组中的位置称为下标;
  数组一定要有长度,在定义时指定长度或者直接给定数组的元素个数,即为长度;
  3、遍历数组
  (1)利用for循环遍历数组publicclassTest01{publicstaticvoidmain(String〔〕args){定义一个名为array的数组int〔〕array{1,2,3,4,5,6,7};for循环遍历数组intlengtharray。for(inti0;i){System。out。println(array〔i〕);}}}控制台输出:1234567
  (2)利用foreach遍历数组
  语法格式for(数组中的元素类型变量:数组名){对变量需要进行的操作}
  这种遍历方式不能控制下标,会遍历数组中所有的数据;
  示例publicclassTest01{publicstaticvoidmain(String〔〕args){定义一个名为array的数组int〔〕array{1,2,3,4,5,6,7};foreach循环遍历数组for(intarr:array){System。out。println(arr);}}}控制台输出:1234567
  (3)利用可变参数遍历数组
  语法publicstaticvoidtraversal(int。。。变量名){遍历操作}
  示例publicclassTest01{publicstaticvoidmain(String〔〕args){traversal(1,2,3,4);}publicstaticvoidtraversal(int。。。array){intlengtharray。for(inti0;i){System。out。println(array〔i〕);}}}
  注意点
  可变参数相当于一个数组,作为数组使用,传值的时候直接传数组;
  可变参数只能是参数列表中的最后一个,如果可变参数后面还有参数,会把传递的参数全部赋值到可变参数中,会导致可变参数后面的参数接收不到值。
  4、遍历数组时的异常
  (1)空指针异常(NullPointerException)
  当一个变量为null时,即没有赋值时,调用该变量的属性和方法
  示例publicclassTest02{publicstaticvoidmain(String〔〕args){int〔〕for(inti0;iprepdatatrack218
  pdatatrack219em(2)数组下标越界异常(ArrayIndexOutOfBoundsException)empdatatrack220遍历数组时超出了数组的实际长度,就会导致数组下标越界异常pdatatrack221示例precodepublicclassTest03{publicstaticvoidmain(String〔〕args){int〔〕array{1,2,3,4};for(inti0;i5;i){System。out。println(array〔i〕);}}}控制台输出:1234Exceptioninthreadmainjava。lang。ArrayIndexOutOfBoundsException:4atstudy。Test03。main(Test03。java:8)
  5、数组内存结构
  数组内存结构
  在内存中分栈内存和堆内存,
  栈内存大小固定,用于存储局部变量、基本数据类型的临时变量和引用类型变量;
  堆内存大小不固定,存储的是对象。数组是引用类型,会存储在堆内存中;
  存储数组时,实际是在栈内存中存入了一个地址,这个地址指向堆中一块特定的内存区域。
  6、二维数组
  Java中没有真正的多维数组,多维数组的表示方式是数组中的元素还是数组,遍历二维数据就是将利用两次for循环,外层for循环遍历外层数组,内层for循环遍历数组中的数组,完成要完成的操作即可。
  示例:publicclassTest04{publicstaticvoidmain(String〔〕args){int〔〕〔〕array{{1,2,3},{4,5,6},{7,8,9}};inttemp0;intlength1array。for(inti0;ilength1;i){intlength2array〔i〕。for(intj0;jlength2;j){temparray〔0〕〔0〕;}}System。out。println(temp);}}
  7、数组的最大值与最小值publicclassTeat05{publicstaticvoidmain(String〔〕args){int〔〕array{25,435,245,24,5};getMax(array);getMin(array);}publicstaticvoidgetMax(int〔〕array){intmaxarray〔0〕;intlengtharray。for(inti0;i){if(array〔i〕max){maxarray〔i〕;}}System。out。println(数组中最大值是max);}publicstaticvoidgetMin(int〔〕array){intminarray〔0〕;intlengtharray。for(inti0;i){if(array〔i〕min){minarray〔i〕;}}System。out。println(数组中最小值是min);}}控制台输出:数组中最大值是435数组中最小值是5
投诉 评论 转载

春天要多喝这种粥,健脾养胃,润肠通便,调节睡眠谷子(学名:Setariaitalica):属禾本科的一种植物。古称稷、粟,亦称粱。一年生草本;秆粗壮、分蘖少,狭长披针形叶片,有明显的中脉和小脉,具有细毛;穗状圆锥花序;穗长……这份科学用酸指南,请收好渐渐到来的夏日不仅使人们感觉潮湿、闷热,痘印、黑头等皮肤问题也可能显露出来。你知道酸有调理皮肤的功效吗?请收好这份科学用酸指南,护肤小白也能战痘成功!护肤专家冰寒曾表示,……培养儿童阅读,让孩子拥有终身思考的能力在文字里,遇见历史,遇见智者遇见更美好的自己在阅读中,收获快乐,收获成长收获更丰盈的人生春山暖日故事无限FM97。7丽江旅游交通广播特别节目……外贸进出口总额突破652亿!2022年自贸试验区南宁片区高质2022年,南宁市坚持高质量发展和高品质规划建设五象新区(自贸试验区南宁片区),推进产城深度融合发展,整体发展态势良好。1月17日,记者从2022年五象新区(自贸试验区南宁片区……蓝宝海外提前上架RX7900XTX售价快过万ChannelGate视博合聚12月13日RX7900系列就要上市开卖了,而现在法国亚马逊决定将蓝宝石的AMDRadeonRX7900XTX显卡提前上架,清单显示价格为1……全程绝望的小成本惊悚片,不作死就不会死冷冻很多人都喜欢看大片,毕竟大片的视觉观感往往很震撼,无数火爆的场面也可以刺激荷尔蒙。但是看得多了,多少有点视觉疲劳。那么这时候就可以看看其他类型的电影换换口味了,今天……文旅部旅行社导游应每日进行自我健康监测北京商报讯(记者关子辰张怡然)12月9日,文化和旅游部印发《旅行社新冠肺炎疫情防控工作指南(第六版)》等指南,要求旅行社规范导游防护。导游应接种疫苗,接种疫苗后仍需注意个人防护……上海机场集团总裁冯昕今年有望扭亏为盈,国际市场复苏有个过程视觉中国图对今年还是比较期待,只要流量能逐步恢复,今年上海机场有望扭亏为盈。1月11日,上海市政协委员、上海机场集团党委副书记、总裁、上海国际机场股份有限公司董事长……数组1、数组的含义一组能够存储相同数据类型值的变量集合。如果我们有很多个相同类型的变量需要存除,如果每一个变量都单个定义,那么就会非常繁琐,而且不便于后期代码的维护。就……喀什漫游记亲历比想象更重要很小的时候我就知道新疆,因为我的父亲曾在那里工作过,每到年底或者隔很长一段时间才回一次家,彼此陪伴在一起的时间很难得,等逐渐长大,骨子里的那种若即若离的感觉就愈加显现,这也是作……畏寒怕冷,还一补就上火?这1个中成药,温补肾阳,改善上热下寒大家好,今天来跟大家聊聊上热下寒的事儿。上热下寒是现代人非常常见的一种症状了,主要表现就是热证和寒证并存,比如说:经常有上火、长口腔溃疡、嘴角发炎、喉咙痛、牙痛、脸……神十五打破传统,一老带两新,邓清明终于圆梦太空!神十六或出现【神十五打破传统,一老带两新,邓清明终于圆梦太空!神十六或出现第三批航天员?】神十五航天员名单公布,3名航天员分别是:费俊龙、邓清明、张陆,这次和以往不同的是,1老带2新……
巅峰科比能否打爆韦德?对比生涯20次对位数据,你就懂了华为PocketS折叠屏手机配色丰富,期待11月2日正式发布有种偏爱,叫做非你不可这高能爽剧,不输致命女人不禁色不禁枪,去了泰国才知道,中国常见的3样却成了禁忌资讯赛力斯投资15亿升级新能源汽车项目,正式落地重庆两江新区深圳最值得去的10条徒步路线,收藏起来,以后慢慢出去玩印度桥梁坍塌造成至少132人死亡,数十人受伤,吊桥为英国所造苹果的任性变成了笑话,人们慢慢开始不惯着库克美国,俄罗斯宇航员将再次在火箭上交换座位颖宝的新剧造型来啦!而男主却是他制程不够,封装来凑,芯片就像搭积木!国产芯片能否突破?
生孩子后月经很少的原因是什么妇女儿童发展纲要实施情况调研报告这就是我搞怪造句用搞怪造句大全晚入汴水化妆水和爽肤水的区别揭秘化妆水与爽肤之间的故事春季新款开衫毛衣怎么搭配学他们这么穿就对了新买的烤箱需要空烤吗新买的烤箱如何使用备孕期男性如何提高精子活力领到结婚证后男人说的第一句话人过50岁后,走路快的人与走路慢的人,哪种更健康呢?建议了解我有一个梦想

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁