java数组。我是初学者,看视频看到数组部分,为嘛完全看不懂呢。。求解释,, 我是java初学者,有一些问题不懂,是关于数组的

作者&投稿:柳杭 (若有异议请与网页底部的电邮联系)
我觉得学习java之前如果你学习过C或者数据结构的话,再看起来会简单的很多

好吧我给你这个程序加上注释吧,格式是一行对应一行,你看准了,
//这个是一个java中静态方法,要求传入参数是一个整型的数组,得到的结果是一个整型的数据
//
//定义你将返回的整型变量,=arr[0],把数组的第一个元素赋值给max
//for循环,int x = 1 是指从第二个元素开始循环,条件中x<arr.length里面的arr.length是获取该数组的长度
//
//if语句的作用是如果数组中的这个元素arr[x](考循环X变化取出的数组元素)大于你数组的第一个元素(第一遍时是int max = arr[0],所以是第一个元素,第二遍就是赋值语句的作用,为上次循环里面的arr[x]所取得值)的话,就将本次循环所取得数组元素赋值给max
//循环结束
//返回在循环遍历数组所取得数组中的最大值
第二个方法的作用就是调用第一个方法,并打印返回值,在这里就不做详尽的解释了,其实你可以这样理解数组:{1,2,3,4,5,6,7}java中这个数组有7个元素,这七个元素分别一个挨着一个的组成数组这种形式的数据结构,第一个元素对应的是arr[0],第二个对应的是arr[1]..........以此往后推,java中的数组可以调用的方法你可以阅读API进行查看,.length只是获取数组长度,还有排序啊什么的,很多,在这里不一一解释。

你可以把数组想象成小学写作文用的格子纸,数组的定义就像在内存上画了许多格子,数组的赋值就像往每个格子里放数据
程序这东西,一次两次看不懂正常,看个十几二十遍,肯定会了;不要死记硬背,多思考,和生活中的物体类比的去理解
你可以把不懂的题目贴出来,百度上还是有不少牛人的

max这个变量目的是为了保存最大的数,
先把max初始化,max为arr[0]即数组的第一个元素
然后for循环代码表示从arr[1]即数组第二个数开始到arr[他的长度-1]即数组最后一个数,如果数组中的数大于max,max就等于这个数,否则max不变,循环结束,max就是数组中最大的那个数了

根据你的程序,int[] arr={5,6,7,8,9,10,1},arr[0]=5,arr[1]=6.....arr[6]=1

如果你是初学者的话 或者你才接触数组 那么这道题对你是有一定难度
声明一个整型变量 max, 把数组arr[0]的值赋给max 。然后进行for循环
arr.length 是数组arr的长度 ,用if 里的arr[x]>max 来进行比较 ,如果arr[x]大于max ,就把值赋给max ,如果arr[x]小于max 则max值不变,当循环结束后max的值就是数组里面的最大值。 这是第一个方法里面
第二个方法直接声明max=getMax(arr),是获取第一个方法里面的max值 再进行输出

从基础开始,慢慢来

多接触就会了

java的数组很简单的。多看看简单的例子。然后再深入看,这样好理解点

请帮我讲解一下这串java代码的每个代码的含义,看视频看到这里,搞不懂了~

注释已经写的很明白了啊,首先读取你输入的数字,然后使用你输入的数字和数组里的每个数字比较,当大于数组里的数字,将下标保存到index里,并且退出循环

可以定义MAP类型,key,value为String,用来存放名字(比如计算机、音乐)和成绩
然后把定义个LIST,这个list存放的类型为上面的map型
这样,通过循环list,可以或许个数,做平均数,也可以通过map的key获取名字,通过map的value获取成绩值