JavaDay08_方法入门

12 篇文章 0 订阅
12 篇文章 0 订阅

方法

什么是方法?

方法就是把一个单独的功能封装起来,当我们需要使用的时候直接调用

方法的通用格式
punlic static 返回值类型 方法名(参数列表) {
		方法体
		return 返回值;
}
方法的好处
  1. 提高代码的使用性
  2. 防止代码的冗余
方法的定义与调用
**定义一个无法回值的方法**
格式:
public static void method1() {
	Sys.out.println("无返回值方法执行啦!");
}
**定义一个有返回值的方法**
格式:
 public static int method2(int a ) {
        int num = a;
        return a;
    }
**方法的调用**
方法的调用三种方式:
 1.直接调用: 
 	方法名();
 2.赋值调用:
 	此处注意!返回值是什么类型调用方法就需要用什么类型接收
 	返回值类型 变量名= 方法名(参数);
 	System.out.println(接收变量);
 3.输出调用
	System.out.println(方法名(参数));
**调用无返回值method方法**
无返回值方法只能直接调用
public class Test04 {
    public static void main(String[] args) {
        method();//直接调用
    }
**调用有返回值方法method2**    
赋值调用
public static void main(String[] args) {
       int num = method(10);
        System.out.println(num);
    }
输出调用
 public static void main(String[] args) {
        System.out.println(method(10));
    }

定义方法和调用的要求

  1. 明确方法的参数和返回值类型
  2. 如果方法有明确的返回值类型, 必须使用return, 返回对应数据类型的值.
  3. 如果方法有明确的参数列表(不是空的), 在调用方法的时候, 必须传入对应数据类型的值.
  4. 如果方法有明确的返回值类型, 在调用方法的时候, 方法返回什么类型, 就可以用什么类型来接收.

方法的案例

分析以下需求,并用代码实现(每个小需求都需要封装成方法)
	1.求两个整数之和
	2.求两个小数之和
	3.判断两个整数是否相等
	4.判断两个小数是否相等
	5.获取两个整数中较大的值
	6.获取两个小数中较大的值
	7.获取两个整数中较小的值
	8.获取两个小数中较小的值
	public class Test01 {
    public static void main(String[] args) {
//        1.求两个整数之和
        System.out.println(sum(10,20));
//        2.求两个小数之和
        System.out.println(sum(3.14,3.04));
//        3.判断两个整数是否相等
        System.out.println(compare(3.14,3.04));
//        4.判断两个小数是否相等
        System.out.println(compare(30,40));
//        5.获取两个整数中较大的值
        System.out.println(max(30,40));
//        6.获取两个小数中较大的值
        System.out.println(max(3.14,4.14));
//        7.获取两个整数中较小的值
        System.out.println(min(3.14,4.14));
//        8.获取两个小数中较小的值
        System.out.println(min(30,40));
}
	    //1.求两个整数之和
	    public static int sum(int a , int b) {
	
	        return a + b;
	    }
	    //2.求两个小数之和
	    public static double sum(double a , double b) {
	
	        return a + b;
	    }
	    //3.判断两个整数是否相等
	    public static boolean compare(int a , int b) {
	
	        return a == b;
	    }
	    //4.判断两个小数是否相等
	    public static boolean compare(double a , double b) {
	        return a == b;
	    }
	    //5.获取两个整数中较大的值
	    public static int max(int a , int b) {
	        return a > b ? a : b;
	    }
	    //6.获取两个小数中较大的值
	    public static double max(double a , double b) {
	        return a > b ? a : b;
	    }
	    //7.获取两个整数中较小的值
	    public static int min(int a , int b) {
	        return a < b ? a : b;
	    }
	    //8.获取两个小数中较小的值
	    public static double min(double a , double b) {
	        return a < b ? a : b;
	    }
    }
}

方法的注意事项

  1. 方法不能定义在方法里面(方法不能嵌套定义)
  2. 方法不调用不执行(主方法除外, 虚拟机调用)
  3. 方法需要定义在类中方法外
  4. 返回值类型必须和return后面内容的类型一致, 否则报错.
  5. void代表无返回, 这个时候可以省略return, 也可以单独写return;
  6. 不能在return后面写代码, 因为return用来结束方法, 如果return后面有代码, 永远不会执行.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值