方法的概念:(函数、过程)
封装了一段特定的业务逻辑功能,尽可能的独立,一个方法只让干一件事。方法可以被反复的重复的调用,减少代码的重复,有利于代码的维护,减少团队开发的成本,提高开发的效率。
方法的语法规范:
修饰词 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,…){
方法体;(业务逻辑功能的具体实现)
return 返回值;
}
如果无返回值类型,就没有return返回值;
解释:
修饰词:public static
返回值类型:用于限定返回值的数据类型;
方法名:方便调用方法的名字
参数类型:限定调用方法时候,传入数据的类型;
参数名:接收代用方法的时候,代入数据的变量;
方法体:业务逻辑功能的具体实现
return:结束方法,把返回值传回给调用者;
方法的调用:
1.单独调用,,没有意义
2.输出调用,有意义,不够好。
3.赋值调用,推荐方式。
方法:
有参数
(1)有参数有返回值类型;
(2)有参数无返回值类型;
无参数
(1)无参数无返回值
(2)无参数无返回值
package cn.tedu.day04;
public class MethodDemo {
public static void main(String[] args) {
```
double x=5.8;
double y=8.5;
double sum=sum(x,y);//有参数有返回值类型
System.out.println(sum);
printName("隔壁老王");//有参数无返回值类型
double num=getNumber();//无参数有返回值类型
System.out.println(num);
say();//无参数无返回值类型
}
/*
* 实际参数
* 如果参数的类型是引用数据类型
* 形式参数的改变会影响实际参数的改变
*/
//求和方法提取出来
/*
* 注意:
* 1.返回值的类型:int
* 2.参数列表:int x, int y
*
*
*有参数有返回值类型
*/
public static double sum(double x,double y){
return x+y;
}
/*
* 有参数无返回值类型
* 1.返回值类型:void
* 2.参数列表:有参数
*/
public static void printName(String name){
System.out.println("大家好,我叫"+name);
}
/*
* 无参数有返回值类型:
* 1.返回值类型:double
* 2.参数列表:无参数
*/
public static double getNumber(){
//return;编译错误,必须要返回一个值
//return "123.4";编译错误,返回值类型必须匹配
return 3.14;
}
/**
* 无参数无返回值类型:
* 1.返回值类型:void
* 2.参数列表:无参数
*/
public static void say(){
System.out.println("我们要学习,拿高薪!!!");
}
}