第六天
方法
方法之间是互相平级的关系,他们之间不能进行嵌套,所以不能在一个方法里再去定义一个方法,这是不被允许的.
Java中,定义方法的时候形式参数必须携带数据类型,Java是一个强类型的语言.
调用方法的时候,传递的实际参数不需要再携带数据类型了,直接传参即可.在定义方法时有(的地方不能有分号;这样会报错.
没有具体返回值类型的方法的定义
针对某个功能代码块()没有具体的返回值类型,按照语法规定,必须有一个值,Java提供了一个关键字:代替没有具体返回值类型: void 关键字.
public static void 方法名(形式参数){
方法中的内容,直接输出,或者进行其他操作;
//不需要return语句
}
没有具体返回值类型的方法调用只能单独调用,输出调用不行,赋值调用也不行.
方法的重载
方法的重载就是重新定义一个方法,他的方法名是已有的方法名中的某一个,唯一区别就是他的形式参数相比同名的方法数量不同或者类型不同,我们班吧这个在原来的基础上重新创建的这个方法叫做方法的重载.
/* 方法名 (){
方法中的内容;
}
方法名 (形式参数1){
方法中的内容;
}
方法名 (形式参数1,形式参数2){
方法中的内容;
}
*/
public static void num()
{
System.out.println("无数字");
}
public static void num(int a)
{
System.out.println("数字 :"+a);
}
public static void num(int a,int b)
{
System.out.println("数字 :"+a+" 和数字 :"+b);
}
数组
数组(Array)是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。数组是用于储存多个相同类型数据的集合。它也是最基本的容器.
数组有两种定义格式,动态初始化和静态初始化
动态初始化就是先给定了数组的长度系统默认对元素进行初始化.
//数据类型[] 数组名称 = new 数据类型[数组长度];
//数据类型 数组名称[] = new 数据类型[数组长度];
int[] a ;//定义了一个int类型的数组arr
int arr[];//定义了一个int类型的arr数组
要访问数组中的元素时,只需通过数组名称[角标值]来访问,角标的大小从0开始最大到数组长度-1.
给数组赋值则是通过数组名[角标值] = 赋值量
来进行赋值的,数组只能被赋予相应类型的值,否则会报错.
静态初始化则是指给定具体的数组内元素,数组的长度由系统确定.
//数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,.....};
//数据类型 数组名称[] = new 数据类型[]{元素1,元素2,.....} ;
int a[] = {1,2,3,4,5,6,7,8,9};
String[] b = {"Wang","Lee","Sun"};
数组的遍历
数组遍历就是将数组中的元素一一获取并输出到控制台上,一般使用一个for循环来输出会比较好一些.
int a[] = {1,2,3,4,5,6,7}
for(int i = 0; 1 < a.length - 1; i++){
System.out.println(a[i]);
}