方法的分类:
- 库方法的使用:两种
系统提供的标准方法,又称为库方法。例如”sysout“
一种是自己写的方法:
第三个单词表示有无返回值 第四个为方法名 (参数列表,多个参数用逗号隔开)
public + static + void + FucName(){
方法体
}
调用方法的时候,如果是有返回值的方法,需要把 VOID 变成 int 需要return+_+变量名,需要有一个变量来接收返回值,并且打印这个变量。
函数:
- 无参函数,可以带或不带返回值
- 有参方法。在调用的时候,在主调方法和被调方法之间有数据传输。
- 定义方法时的参数,称为形式参数,用来定义参数的类型,并且形参与实参类型,个数,顺序必须一致。可以同名
- 调用方法的时候,参数为实际参数
返回值:
- 没有返回值——void。且不能用return。
- 有返回——通过声明数据类型来确定。必须要有一个返回值,且用"return_"来返回一致类型。
main方法里面,请输入年龄,将年龄传到方法内,判断是否成年,要有一个返回值
练习:定义方法
抽取“年龄判断的”的未成年 Age_to_bar.java
/**
* 检测是否成年
* @return true/成年 false/未成年
* */
public static String CheckAdult(int b){
String acc=b>=18?"欢迎光临":"未成年禁止入内!";
return acc;
}
主体方法
public class Age_to_bar {
public static void main(String[] args) {
System.out.println("请输入一个年龄");
Scanner sc=new Scanner(System.in);
int age =sc.nextInt();
//String isp=CheckAdult(age);
System.out.println(CheckAdult(age));
}
}
跨类调用方法
其他类调用定义好的方法
例如 包.类.方法!
总结:
- 程序设计中,分成小部分,编写具有一定处理功能的方法。程序由方法组成,方法时java中重要的概念;
- 方法可以提高横须设计的效率;
- 分解程序——模块化程序设计方法