方法的使用

**
 * 为什么定义方法?
 * 1.比较具备特定功能的,例如:发射炮弹的方法、初始化界面的方法等
 * 2.减少代码的冗余,代码的复用性
 *
 * 数据类型的使用场景?
 * 1.声明变量
 * 数据类型 变量名 = 值;
 * 2.声明方法时,作为形参列表
 * [访问权限修饰符] void  方法名(数据类型 值1, 数据类型 值2,...){ //方法体 }
 * 3.声明方法时,作为方法的返回值的类型
 * [访问权限修饰符] 返回值的数据类型  方法名(数据类型 值1, 数据类型 值2,...){ //方法体  return 数据; }
 */
public class MethodDemo {

    public static void main(String[] args) {
        MethodDemo methodDemo = new MethodDemo();
        //methodDemo.test1();
        //methodDemo.test2(10,20);

        /*double d = methodDemo.test3(10.2, 13.3);
        System.out.println("d = "+d);
        if(d>15){
            System.out.println("aaa");
        }else{
            System.out.println("bbb");
        }*/

        /*int i = methodDemo.test4();
        System.out.println("i = "+i);*/

        MethodDemo.test5("你好啊");
/**
 * 1.声明
 * 语法:[访问权限修饰符public]  void  方法名(){ //方法体 }
 * 特点:没有形式参数 , 没有返回值
 * 场景:游戏初始化界面,提示的方法等  类似于Scanner中的void close()
 * 调用:类的对象.方法名();
 */
 public void test1(){
        System.out.println("------欢迎来到羊了个羊的世界-------");
        System.out.println("------请选择您的角色------");
        System.out.println("------角色1:------");
        System.out.println("------角色2:------");
        System.out.println("------角色3:------");
    }
/**
 * 2.声明
 * 语法:[访问权限修饰符public]  void  方法名(数据类型  形参名1 , 数据类型  形参名2){ //方法体 }
 * 特点:有形式列表 , 没有返回值
 * 场景:设置值的方法  类似于void setXxx(形参)
 * 调用:类的对象.方法名(形参列表);
 * @param a
 * @param b
 */
 public void test2(int a , int b){
        int sum = a+b;
        System.out.println("sum = "+sum);
    }
/**
 * 3.声明
 * 语法:[访问权限修饰符public]  返回值的数据类型  方法名(数据类型  形参名1 , 数据类型  形参名2){ //方法体 }
 * 特点:有形式参数 , 有返回值
 * 场景:功能性的方法  类似于Random中的int nextInt(int bound)获取随机整数
 * 调用:返回值 = 类的对象.方法名(形参列表);
 * @param d1
 * @param d2
 * @return  double数据
 */
public double test3(double d1 , double d2){
        double d = d1 * d2;
        return d;
    }
/**
 * 4.声明  无参  有返回值的方法
 * 语法:[访问权限修饰符public]  返回值的数据类型  方法名(){ //方法体 }
 * 特点:没有形式参数  , 有返回值
 * 场景:获取值的方法  类似于Scanner类中int nextInt()获取键盘输入的值、getXxx()
 * 调用:返回值 = 类的对象.方法名();
 * @return  int整型数据
 */
public int test4(){
        int a = 10;
        int b = 20;
        return a+b;
    }
/**
 * 5.声明 静态的方法
 * 语法:[访问权限修饰符public] static 返回值的数据类型  方法名(){ //方法体 }
 * 特点:方法的修饰符 static
 * 场景:例如:Arrays数组的方法,Math数学类的方法   工具类的方法
 * 调用:类名.方法名();
 * @param string
 */
public static void test5(String string){
        System.out.println(string+" Hello!");
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值