方法及方法重载
方法格式
public static void 方法名() {
代码体
}
调用格式:方法();
注意事项:
方法定义的先后顺序无所谓。
方法定义必须是挨着的,不能在一个方法的内部定义另外一个方法。
方法定义之后,自己不会执行的;如果希望执行,一定要进行方法的调用。
方法中各个关键字的作用以及用法
参数:就是进入方法的数据。
返回值:就是从方法中出来的数据。
定义方法的完整格式:
修饰符 返回值类型 方法名称(参数类型 参数名称, ...) {
方法体
return 返回值;
}
修饰符:现阶段的固定写法,public static 返回值类型:也就是方法最终产生的数据结果是什么类型
方法名称:方法的名字,规则和变量一样,小驼峰 参数类型:进入方法的数据是什么类型
参数名称:进入方法的数据对应的变量名称(如果有多个参数,需要用逗号隔开) 方法体:方法需要做的事情,若干行代码
return:两个作用,第一停止当前方法,第二将后面的返回值还给调用处 返回值:也就是方法执行后最终产生的数据结果
方法的三种调用格式。
单独调用:方法名称(参数); 打印调用:System.out.println(方法名称(参数)); 赋值调用:数据类型 变量名称 =
方法名称(参数);
public class Demo02MethodDefine {
public static void main(String[] args) {
// 单独调用
sum(10, 20);
System.out.println("===========");
// 打印调用
System.out.println(sum(10, 20)); // 30
System.out.println("===========");
// 赋值调用
int number = sum(15, 25);
number += 100;
System.out.println("变量的值:" + number); // 140
}
public static int sum(int a, int b) {
System.out.println("方法执行啦!");
int result = a + b;
return result;
}
}
this关键字
this关键字表示本类的,可以通过this.属性名表示本类的属性,通过this,方法名()的方式调用本类方法(用处不大),this()的方式调用本类构造方法;
使用this()调用本类构造方法时要注意,this()语句只能位于构造方法的第一行,不能位于普通方法或者主方法,且只能位于第一行(限制了只能调用一次,因为调用多次必然只有一个位于第一行,this();中分号写上就算一行结束,this();this();算两行),this();方法也不能用于调用的本方法内,因为构造方法不可以递归(递归开始之前没有退出条件的定义)。