一、声明方法的语法:
第一部分:方法的头部(方法的声明部分);
第二部分:方法体。(方法的重复代码部分)。
修饰符 返回值类型 方法名(参数列表)
{
//这里编写方法的主体;
}
修饰符:比如静态的、公共的、私有的等等。固定用 public static 代替。
实例:(饮料自动取款机找零)
代码实现:
package hello;
import java.util.Scanner;
public class method {
public static void main(String[] args) {
double ret =backmoney(35);
System.out.println("找零"+ret+"元,请取走您的饮料!");
}
public static double backmoney(double money)
{
double back = 0.0,coins=0.0;
Scanner sc = new Scanner(System.in);
do
{
System.out.println("请投币:"+(money-coins));
coins = coins + sc.nextDouble();
}while(coins < money);
back = coins - money;
return back;
}
}
测验结果:
二、方法的返回值:
返回值指程序结束时要带回主调方法的值。JAVA使用return语句返回需返回的值。
return语句不可能执行两次,执行一次就结束了。
三、值的传递:
对于基本类型的数据,在进行参数传递时,实际上进行的是值的传递。
对于引用数据类型(如:数组),执行的是地址传递。