【我的Java笔记】第三课
数组
1.定义:用来一次性保存多个相同类型元素
数组保存元素的类型 [] 数组变量的名称 = new 数组保存元素的类型[元素的数量]
2.分类:一位数组;多维数组
3.声明:类型 [ ] 数组变量名称
例 int [ ] arr;
4.初始化
(1)动态初始化:在定义一个数组和对数组进行赋值的操作时,分开来执行
例int [] arr = new int[3];
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
(2)静态初始化:在定义一个数组的同时,对数组进行初始化
例int []arr1 = new int[]{1,2,3};
int []arr2 = {1,2,3,4};
5.数组元素的访问:index(数组保存元素的索引),从0开始(length-1)
6.关键字:
(1)new:用来初始化一个对象
(2)length:数组的长度
例 int a[]=new int[];
int size=a.length
(3)index:数组保存元素的索引(可以是常量,也可以为表达式)
例 arr[index] 表示数组的索引,从0至(length-1)
注:(1)数组的长度不可改变
(2)元素类型保存后不可更改
(3)如果初始化一个数组,但是并没有保存任何的值,那么数组中会存放一些默认的值:
byte,short,int,long: 0
float,double:0.0
boolean: false
char: ''
二维数组
1.声明:类型 [][] 数组名称;
int [][] arr;
int [][] arr;
2.初始化
(1)动态初始化
例 int [][]arr = new int[3][];
(2)静态初始化
例 int [][]arr = {{1,2,3},{2,3,4,5}};
方法
1.定义:实现一个功能的代码片段封装
2.格式:
[修饰符...] 返回值类型 方法名称(形参列表){
//方法中实现的逻辑
}
//方法中实现的逻辑
}
3.形参列表:方法接收外部传入数据的接收媒介
注:当定义了一个方法之后去调用时,一定要注意我们传递给方法入参的类型和数量,要一一对应
4.返回值: 方法执行结束之后,返回的值的类型
注:若方法不需要返回任何的值,那么我们的方法返回类型写作void.
当在方法里返回一个值,则需要用到 return.
当在方法里返回一个值,则需要用到 return.
5.唯一确定一个方法:
(1)方法名是否一致
(2)形参列表的所有参数类型和数量是否一致(和形参变量的命名无关)
(3)返回值类型(可以为基本类型,也可以为引用类型)
注:(1)一旦明确指定了方法的返回类型(非void),那么一定要保证最终方法可以成功的返回我们对应的返回类型的数据
(2)关于void返回类型:如果我们不主动的添加return语句,在执行的时候,也会帮我们自动添加return
6.方法参数的传递:
(1)基本类型,传递的为值
(2)关于void返回类型:如果我们不主动的添加return语句,在执行的时候,也会帮我们自动添加return
6.方法参数的传递:
(1)基本类型,传递的为值
(2)引用类型,传递的是引用(传递的是地址)
课堂练习:
1.定义一个保存10个整形元素的一维数组,其中值为1到10。分别求这十个数的和,以及十个数的平均值,
以及俩俩相邻的差的和
以及俩俩相邻的差的和
2.定义一个数组,将数组中的元素进行选择排序,从小至大
3.三维数组的遍历输出
4.方法的应用
2017.10.02