Java中的方法
1.方法就是函数:y=f(x)=3x+6;
2.方法的语法:
(修饰词)(返回值类型)(方法名)(参数列表){
1.方法就是函数:y=f(x)=3x+6;
2.方法的语法:
(修饰词)(返回值类型)(方法名)(参数列表){
//方法体
}
/*
* eg.
* 修饰词:public static
* 返回值类型:int
* 方法名:f
* 参数列表:x
* 方法体:3x+6
*/
3.方法需要有return语句,返回和返回值类型兼容的数据
4.方法的参数和变法内部的变量,都是局部变量,这些变量作用域只在方法内部
5.实参:方法调用的参数
形参:方法的参数定义,是临时变量
package day02;
import java.util.Scanner;
public class MethodDemo {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int x = 5;
int y = f(x);
System.out.println(y); // 17,由所属的方法得出
double t = 10;
double m = k(t);
System.out.println(m);// 490.0,由所属的方法得出
System.out.println(r(m)); //490,四舍五入,由所属的方法得出
// 从控制台读取信息: console(控制台)
Scanner console = new Scanner(System.in); //使用前,需要调入import java.util.Scanner;
double d = console.nextDouble(); // 软件测试经常用
double tt = d;
double mm = kk(t);
System.out.println(m);// 由输入t得出,由所属的方法得出
}
public static int f(int x) { // 该方法运行完毕返回值17,然后代码块自动回收/释放
int y = x * 3 + 2;
return y;
}
// 自由落体 m=k(t)=g*t^2/2,g=9.8
public static double k(double time) {
double g = 9.8;
double m = g * time * time / 2;
return m;
}
public static long r(double d){ //四舍五入方法(需要long和double对应)
return (long)(d+0.5);
}
public static double kk(double time) {
double g = 9.8;
double mm = g * time * time / 2;
return mm;
}
}
/*
* 1.方法就是函数:y=f(x)=3x+6;
* 2.方法的语法:
* (修饰词)(返回值类型)(方法名)(参数列表){
* //方法体
* }
* 3.方法需要有return语句,返回和返回值类型兼容的数据
* eg.
* 修饰词:public static
* 返回值类型:int
* 方法名:f
* 参数列表:x
* 方法体:3x+6
*
* 4.方法的参数和变法内部的变量,都是局部变量,这些变量作用域只在方法内部
5.实参:方法调用的参数
形参:方法的参数定义,是临时变量
*/