java 方法
在java中,方法就是解决某件事情或者数显某个功能的办法。
方法定义的格式
修饰符 返回值类型 方法名(参数类型 名称,参数类型 名称,…){
执行语句
return 返回值;
}
修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符static,还有最终修饰符final等,这些修饰符在后面的学习过程中会逐步介绍 返回值类型:用于限定方法返回值的数据类型
参数类型:用于限定调用方法时传入参数的数据类型
参数名:是一个变量,用于接收调用方法时传入的数据
return关键字:用于结束方法以及返回方法指定类型的值
返回值:被return语句返回的值,该值会返回给调用者
// 下面定义了一个求矩形面积的方法,接收两个参数,其中x为高,y为宽 public static int getArea(int x, int y) { int temp = x * y; // 使用变量temp记住运算结果 return temp; // 将变量temp的值返回 } }
public class MethodDemo01 { public static void main(String[] args) { int area = getArea(3, 5); // 调用 getArea方法 System.out.println(" The area is " + area); }
例题:定义无返回值无参数方法,如打印3行,每行3个*号的矩形
1 import java.util.Scanner; 2 class lianxi 3 { 4 public static void main(String[] args) 5 { 6 a(); 7 } 8 public static void a(){ 9 Scanner sc = new Scanner(System.in); 10 System.out.print("请输入行数"); 11 int a = sc.nextInt(); 12 for (int i = 0;i<a ;i++ ) 13 { 14 for (int j = 0;j<a ;j++ ) 15 { 16 System.out.print("*"); 17 } 18 System.out.println(); 19 } 20 } 21 }
定义有返回值无参数方法,如键盘录入得到一个整数
System.out.print(b());
public static int b(){
Scanner sc = new Scanner(System.in);
System.out.println(“请输入一个数字”);
int a = sc.nextInt();
return a;
}
定义无返回值有参数方法,如打印指定M行,每行N个*号的矩形
1 Scanner sc = new Scanner(System.in); 2 System.out.print("请输入行数"); 3 int a = sc.nextInt(); 4 System.out.print("请输入*数"); 5 int b = sc.nextInt(); 6 c(a,b); 7 public static void c(int a,int b){ 8 for (int i =0;i<a ;i++ ) 9 { 10 for (int j=0;j<b ;j++ ) 11 { 12 System.out.print("*"); 13 } 14 System.out.println(); 15 } 16 } 17
定义有返回值有参数方法,如求三个数的平均值
1 Scanner sc = new Scanner(System.in); 2 System.out.print("请输入3个整数"); 3 int a = sc.nextInt(); 4 int b = sc.nextInt(); 5 int c = sc.nextInt(); 6 System.out.print(d(a,b,c)); 7 public static int d(int a,int b,int c ){ 8 return (a+b+c)/3; 9 }