方法介绍

方法介绍

方法的解释

给要执行的代码块起的名字,根据名字来使用代码块

方法的出现是为了实现代码复用,便于维护.

方法的定义

方法隶属于类,因此要在类中定义,不能定义在别的方法中

方法调用

静态方法

类名.方法名

public class FunctionUse {
	public static void main(String[] args) {
	//直接调用
		test1();
	//也可以通过对象调用
		FunctionUse fs = new FunctionUse();
		fs.test1();
	}
	public static void test1() {
		System.out.println("How are you?");
	}

}

结果为:

How are you?
How are you?
普通方法(不是static修饰的方法)
public class FunctionUse {
	public static void main(String[] args) {
		FunctionUse fs = new FunctionUse();
		fs.test1();
	}
	public void test1() {
		System.out.println("How are you?");
	}
}

只能通过对象.方法名调用

方法的形参实参

实参是有实际参数

形参是先用形式参数占位置,等待赋值.

引用类型作为参数可以在方法内进行修改

基本类型作为参数不能在方法内进行修改

不定参数

不定参数用… 表示

一个方法中只能出现一个不定参数,并且该不定参数只能放在参数列表的最后面.

用的时候可以当成数组来用

public static void sum(int a ,int... nums){
    int sum = 0;
    for(int i =0;i<nums.length;i++){
        sum += nums[i];
    }
    return sum;
}

方法的重载

在同一个类中,参数类型或参数个数不同 不关注返回值 只看方法名和参数列表

public class FunctionUse {

	public static void main(String[] args) {
		
	}
	public void test1() {
		
	}
	public void test1(String name) {
		
	}
	public void test1(String name, int age) {
		
	}
}

方法的重写

子类继承父类中的方法(返回值类型,方法名,参数列表都要相同)。

public class Father {
	public void jicheng() {
		System.out.println("say good bye");
	}

}
public class Son extends Father{
@Override
public void jicheng() {
	

	super.jicheng();

}
}

猜你喜欢

转载自blog.csdn.net/Riding_ants/article/details/106487974