什么是方法?
方法就是指能完成特定功能的代码块,那么为什么要有方法,我们知道在一个程序中,有的时候回重复执行一个功能,但是每次执行这个功能时,如果不断地重复实现这个功能的代码,那样程序会变得很臃肿,所以我们可以将这段代码用{}括起来,再给他起个名字,当我们每次需要实现这个功能时,只需要通过这个名字来调用即可,这就可以叫做方法。
方法的格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2 …){
方法体;
return 返回值;
}
(1): 修饰符 比较多,后面会详细介绍。目前使用 public static
(2): 返回值类型 用于限定返回值的数据类型
(3): 方法名 就是一个名称,它的存在是为了方便我们调用方法
(4): 参数类型 限定调用方法时传入参数的数据类型
(5): 参数名 是一个变量,接收调用方法时传入的参数,这个参数其实有一个专业的名词,被称之为形式参数,它的作用是用来接收实际参数的.
(6): 方法体 完成功能的代码
(7): return 结束方法以及返回方法指定类型的值
(8): 返回值 就是功能的结果,由return带回,带回给调用者
写出一个方法,一定要明确两个条件,就是返回值类型和参数列表,返回值类型是确定你要返回的这个功能结果的类型,参数列表是确定参数个数和参数类型
方法返回的四种形式:
1.无参无返回值
2.无参有返回值
3.有参无返回值
4.有参有返回值
我们可以用一个例子来了解一下方法的调用
package org.jimmy.demo4;
import java.util.Scanner;
public class JavaDemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
tuxing(n);
}
public static void tuxing(int n){
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
System.out.print("*");
}
System.out.println();
}
}
}
4
****
****
****
****
方法的重载:在一个程序里,可以存在一个以上的同名方法,在调用的时候可以根据它的参数个数和参数类型来调用不同的功能,与这个方法的返回值无关。