当前位置:文档之家› 黑马程序员java培训就业班笔记day05总结

黑马程序员java培训就业班笔记day05总结

黑马程序员java培训就业班笔记day05总结
Day05
上午:
1、数组的静态初始化
多种定义格式:
Int[] arr=new int[]//标准格式,能够明确数组的数据类型,和数组名,可是不知道数组的长度Int arr[]=new int[]
Int[] arr=new int[]{2,1,3,4,5,}//经过大括号能够标示出数组中的内容,此处最好别写长度,因为容易出错,因为即初始化实体,又初始化实体中的元素。

Int[] arr={2,1,3,4,5};//能够明确数组的数据类型,和数组名,也能够知道数组中的内容。

2、arr.length:方便获取数组中的元素个数的方式。

3、操作数组的最基础的思想以及核心思想:
a)最基础的思想:就是遍历。

什么是遍历。

Eg:int[] arr = new int[3];
int[] arr = {4,8,9,2,6,9};//明确了数组的类型和长度,并明确了数组中元素的内容。

// int[] arr1 = new int[]{4,8,9};
//方便获取数组中的元素个数的方式,
能够使用数组实体一个属性。

length
System.out.println("len:"+arr.length);
for(int x=0; x<arr.length; x++)
{
if(x%2==1)
System.out.println("arr["+x+"]="+arr[x
]);//arr[0] = 4;
}
这就是遍历的思想,获取数组中的元素,一般会用到遍历。

b)核心思想:就是操作数组中元素的角标,角标即索引,因为存数据的最终目的就是取出数据使用,就是操作角标,操作动作:1、给数组角标上的元素赋值,2、获取角标上元素的值,存储都得用角标
4、数组中常见的操作:
a)获取最值:
思路:
1、首先我们要定义一个功能完成获取数组
中最大值的动作;
2、定义个函数来实现这一功能;明确结果,整数数组中的最大值,int,明确是否有未知内容参与运算,参数列表中有一个参数,数组类型int[],一定要注意这里是数组类型,不是int 型;
3、如何实现功能细节呢?
1、对数组中的元素进行比较,将比较后
比较大的值进行记录,并参与下一次比较,当数组中的元素都比较完成后,最大值就已经被记录下来了。

2、每次比较的较大的值不确定,定义一
个变量进行记录,该变量如何初始化呢?只要初始化为数组中的人一个元素即可。

3、应该让数组中的元素自动和该变量记
录的元素进行比较,因此能够使用遍历,获取数组中的每一个元素。

4、当遍历到元素比较变量中的记录的元
素大,用该变量记录住更大的元素。

5、遍历结束后,变量存储就是数组中的
最大值。

实现代码:eg:
Public static int getMax(int arr)
{
/.定变量记录较大的值;
Int max=arr[0];//初始化数组中的任意个元素;
//对数组进行遍历比较
For(int x=1;x<arr.length;x++)
{
If(arr[x]>max)
Max=arr[x];
}
Return max;
}
同样有另外一种方式获取最大值
Public static int getMax(int[] arr)
{
Int maxIndex=0;//初始化为数组中一个元素的角标
For(int x=1;x<arr.length;x++)
{
If(arr[x]>arr[maxIndex])
maxIndex=x;。

相关主题