Java中方法概述和格式说明
方法概述
- 定义:完成特定功能的代码块
- 作用:提高代码的复用性
格式说明
- 格式
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2···)
{
方法体语句;
return 返回值;
} - 格式说明
- 修饰符:常用public static
- 返回值类型:功能结果的数据类型,若没有具体返回值类型,则使用void
- 方法名:符合命名规则即可,方便调用
- 参数类型:参数的数据类型
- 参数名:变量名
- 方法体语句:完成功能的代码
- return:结束方法,若没有具体返回值类型,则return可省略
- 返回值:功能的结果,由return带给调用者 - 如何写一个方法
- 明确返回值类型
- 明确明确参数列表 - 注意事项
- 方法不能嵌套使用
- 方法定义时,参数之间用逗号隔开
- 若方法有明确的返回值,一定要有return带回此返回值
练习题
- 根据键盘录入的行数和列数,在控制台输出星形(利用方法)
import java.util.Scanner;
public class test11 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("请输入行数:");
int row = sc.nextInt();
System.out.println("请输入列数:");
int column = sc.nextInt();
print(row,column);
}
public static void print(int a,int b){
for (int i = 1;i <= a;i++){
for (int j = 1;j <= b;j++){
System.out.print("*");
}
System.out.println();
}
return ;
}
}
- 根据键盘录入的数据输出对应的乘法表(利用方法)
import java.util.Scanner;
public class test12 {
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
System.out.println("请录入一个整数,范围在1~9之间");
int num = sc.nextInt();
print(num);
}
public static void print(int a){
for (int i = 1;i <= a;i++){
for (int j = 1;j <= i;j++){
System.out.print(j + " * " + i + " = " + (i * j) + "\t");
}
System.out.println();
}
}
}