Java方法的使用

本文详细介绍了JavaSE中的方法定义,包括修饰符、返回值类型、命名规则、形参列表、方法体和重载的概念,以及调用时的注意事项。通过实例展示了如何创建和调用带有返回值和无返回值的方法,以及猜数字游戏的实现。
摘要由CSDN通过智能技术生成

方法的定义:

package The_First_Stage.The_beginner_level_Java_SE.Method;

/**
 * 1.方法:对特定的功能进行提取,形成一个代码片段,这个代码块就是我们所说的方法
 * 2.方法和方法是并列的关系,所以我们定义的方法不能写到main方法中
 * 3.方法的定义--》格式:
 * 修饰符 方法返回值类型 方法名(形参列表){
 *     方法体
 *     return 方法返回值
 * }
 * 4.提供代码的复用性
 * 5.方法定义的格式
 * 1)方法的修饰符:暂时使用public static  --》
 * 2)方法返回值类型:方法的返回值对应的数据类型
 * 数据类型:可以是基本数据类型(byte、short、int、long、float、double、char、boolean)也可以是引用数据类型
 * 3)方法名:见名知意,首字母小写,其余遵循驼峰命名,eg:addNum,一般尽量使用英文来命名
 * 4)形参列表:方法定义的时候需要的形式参数:int num1,int num2-》告诉调用者:需要传输几个参数,需要传入的参数的类型
 * 实际参数:方法调用的时候传入的具体参数:12,34,---》根据形式参数的需要传入的
 * 5)方法体:具体的业务逻辑代码
 * 6)return 方法返回值:
 * 方法如果有返回值,return+方法返回值,将返回值返回到方法的调用处
 * 方法没有返回值:return可以省略不写了,并且方法的返回值类型为:void
 *
 * 7)方法的定义需要注意什么
 * 1》形参列表怎么写:定义几个参数,分别是什么类型
 * 2》方法到底是否需要返回值,如果需要的话,返回值的类型时什么
 *
 * 8)方法的调用需要注意什么
 * 1》实际承诺书要怎么传入:传入几个参数,传入什么类型的
 * 2》方法是否有返回值需要接受
 *
 */
public class TestMethond01 {
    public static void add(int num1,int num2){
        int sum=0;
        sum+=num1;
        sum+=num2;
        System.out.println(sum);
//        return sum;
    }


    public static void main(String[] args) {
       add(1,2);
//        System.out.println(num);
//        int num1= add(1,222);
//        System.out.println(num1);
//        int num2=  add(1445,222);
//        System.out.println(num2);
//        System.out.println(add(345,222));
    }
}

猜数字

package The_First_Stage.The_beginner_level_Java_SE.Method;

import java.util.Scanner;

/**
 * 猜数字
 */
public class TestMethod03 {


    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请你猜一个数字:");
        int yourGuessNum=sc.nextInt();
        guessNum(yourGuessNum);
    }
    //方法定义:功能实现猜数功能
    public static void guessNum(int yourNum){

        int myHearNum=(int)(Math.random()*6)+1;
        System.out.println(yourNum==myHearNum?"猜对啦":"猜错啦");

    }

}

方法的重载

package The_First_Stage.The_beginner_level_Java_SE.Method;

/***
 * 总结
 * 方法的重载:同一个类中,方法名相同,形参列表不同的多个方法,构成了方法的重载
 * 方法的重载只跟方法名和形参列表有关,与修饰符,返回值类型无关
 * 形参列表不同:
 * 1》个数不同-------------add()  add(int num1)  add(int num1,int num2)
 * 2》顺序不同-------------add(int num1,double num2)  add(double num1,int num2)
 * 3》类型不同-------------add(int num)  add(double num)
 *
 *
 */
public class TestMethod05 {
    public static void main(String[] args) {
        add(1);
        //级别:tyte,short,chart---->int---->long--->float---->double
    }

    public static void add(int num1) {
        System.out.println("--------1");
    }

    public static void add(double num1) {
        System.out.println("--------1");
    }


}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值