安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

数组

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新……
胡歌拍戏期间考C6驾照被偶遇,穿县委大院T恤与粉丝亲切合影多走路能长寿?人到了55岁,更应做好4件事,或比走路管用韩国男人,为什么三四十岁看上去像二十来岁?原来减龄秘籍全在这世界足球先生C罗在儿子去世后将与阿森纳队比赛孩子攻击性强,一不高兴就打人,家长这么做比批评更有效宁都是个好地方翠微峰世界杯期间多支球队住在卡塔尔大学2023给自己定的小目标人类存在的唯一意义(命定论解)唯美的温泉酒店老祖宗曾说过邻居两不交,亲戚三不走老山界风景线猫儿山漓源瀑布穿越漓江源兴安梯子岭红军古道别做梦了!懒妈妈不会让孩子更独立,只会让孩子越来越懒白酒加蜜糖的神奇功效艾慧结婚40年被冯巩宠成宝,用智慧化解婚姻危机,旺夫又旺子在野生动物园遇到猛兽怎么办李易峰被封杀后,有人又在嚷嚷着嫖娼合法化法式梦幻紫色美甲教程渐变式优雅气质世界名校不堪入耳的绰号江南的冬景说课稿江南的冬景说课稿男生相亲技巧如何制作甘薯条怎么关闭微信照片和视频自动保存夏天的天气

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利