一、什么是方法?
- 在编程语言中,方法就是一个模块化的功能,同时也是对象的基本行为
- 方法一般代表“动”的概念,一个方法就是做一件事或者完成一个任务
二、方法作用
- 完成一个独立的任务,使得代码更加模块化
- 能多次调用,减少代码重复
- 方法是一个完整功能的最小结构
三、方法的好处
- 把复用的逻辑抽取出来,封装成方法,提高代码的重用性
- 实现相对独立的逻辑,提高代码的维护性
- 可以对具体实现进行隐藏、封装
四,方法的基本语法
访问修饰符 返回类型 方法名
给定一个值 ——称之为“参数”
经过内部处理后 ——称之为“方法体”
返回另一个值 ——称之为“返回值”
六,方法的分类
1,根据方法有没有参数,可分为:
- 无参方法
- 有参方法
2,根据有没有返回值,可分为:
- 无返回值方法
- 有返回值方法
代码展示
package cn.peixv.fangfa;
import java.util.Scanner;
public class t1 {
Scanner input = new Scanner(System.in);
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(Math.PI);
System.out.println(Math.max(80, 88));
// 调用方法1
// 创建类对象
t1 t = new t1();
t.cheng();
// 调用方法2
// 给方法加入static(静态域关键字) 可直接调用方法
jia(5, 10);
}
// 有参有返
public static int jia(int a, int b) {
int c = a + b;
return c;
}
// 无参有返
public int jian() {
int a = 10;
int b = 5;
return a - b;
}
// 无参无返回
public void cheng() {
System.out.println("输入第一个数");
int a = input.nextInt();
System.out.println("输入第二个数");
int b = input.nextInt();
System.out.println("积为" + a * b);
}
// 有参无返
public void chu(int a, int b) {
int c = a / b;
System.out.println(c);
}
}
七,Math类中的方法
- abs(int a)——求整数的绝对值
- sqrt(double d)——求开方
- min(int a, int b)——求a、b中的最小值
- max(int a, int b)——求a、b中的最大值
- pow(int a, int b)——求a的b次幂
- ceil(double a)——返回大于a的最小数
- floor(double a)——返回小于a的最大数
八,利用方法的小案例
链接: Java方法基础案例——打印矩形.
链接: Java方法基础案例——编写矩形类方法.
链接: Java实现简易ATM的存,取,查功能案例.
链接: Java方法基础案例——判断素数方法编写.