java基础语法 之 方法

目录

方法入门简介

方法的定义:

方法格式:

方法的调用:

注意事项:

方法

方法的种类:

内置方法:

自定义方法:

方法的优点:

方法定义的完整格式:

方法的重载:

特点:

方法重载判断的因素:

return 的两个作用:


方法入门简介

方法的定义:

方法就是一段可以被重复调用的方法块

方法格式:

​ 访问修饰符 返回值类型 方法名(参数列表){

​ 执行体;

}

方法的调用:

【格式】: 方法名称();

注意事项:

1.方法的定义顺序无所谓;

2.方法的定义不能产生嵌套关系;

3.方法定义好之后,是不会被执行的,如果想要被执行,一定要进行方法的【调用】;

4.方法如果有返回值,必须return返回值

5.return后面的返回值数据,必须和方法的返回值类型对应

6.对于void没有返回值的方法,不能写return后面的返回值

7.一个方法中可以有多个return,但是必须保证同时只有一个会被执行到

package cn.ybk;
​
/**
 * 
 */
public class Demo1Method {
    public static void main(String[]args){//main方法,程序的入口
        study();//方法的调用
​
        
        /*
        调用顺序就是执行顺序;
         */
        playgame();//调用方法
​
        feed();//
​
    }
​
    public static void study(){//代码的复用;一次编写,到处使用
        System.out.println("学习");
        System.out.println("看书");
        System.out.println("写作业");
        System.out.println("上课");
        System.out.println("看网课");
​
       /*
        错误颜色,方法的嵌套是不可以的
        */
​
//        public static void test(){
//            System.out.println("***********");
//        }
    }
​
​
​
    public static void feed(){//恰饭方法
        System.out.println("恰饭");
        System.out.println("恰饭");
        System.out.println("恰饭");
        System.out.println("恰饭");
        System.out.println("恰饭");
​
​
​
​
    }
    public static void playgame(){//游戏方法
        System.out.println("gta5");
        System.out.println("lol");
        System.out.println("只狼");
        System.out.println("控制");
        System.out.println("csgo");
    }
}

public class Demo8Method {
    public static void main(String[] args) {
​
    }
​
    public static int test(){
        int num =12;
        if(num>10){
            return 1;
        }else if(num>20){
            return 2;
        }else{
            return 3;
        }
    }
​
}

方法

就是若干条语句的功能几个

方法好比是一个工厂;

例子:蒙牛工厂:原料:牛奶,饲料,水 产出物:奶制品;

钢铁厂:原料:矿石 产出物:钢铁建材

参数(原料):就是进入方法的数据

返回值(产物):就是从方法中出来的数据

方法的种类:

内置方法:

​ 1.由jdk类库提供

​ 2.需要导入相应的包

常用对象及方法所属包
System.outjava.lang.*
System.injava.lang.*
System.exit();java.lang.*
Math.random();java.lang.*
Integer.parseInt();[字符串转换成整型]java.lang.*
Calendar.getInstance();[日历的实例]
Arrays.sort();
Collections.binarySearch();
JOptionPane.showMessageDialog();

自定义方法:

1.不带参数

2带参数

定义方法:

​ 访问修饰符 返回值类型 方法名(参数列表){

​ 方法体;

}

方法的优点:

1.可以省去编写重复代码的苦闷;

2.可以组织简化代码

3.提高代码可读性

方法定义的完整格式:

修饰符 返回值类型 方法名称(参数类型 参数名称,...){

​ 方法体;

​ return 返回值;

}

方法的重载:

对于功能类似的方法来说,参数列表不一样,不方便记忆

特点:

方法名称一样,参数列表不一样

方法重载判断的因素:

有关:

1.参数个数不同

2.参数类型不同

3.参数的多类型顺序不同

无关:

1与参数的名称无关;

2.与方法的返回值类型无关;

public class Demo9Mehtod {
    public static void main(String[] args) {
//        int sum = sum(1, 2);
//        System.out.println(sum);
        int sum = sum(1, 2,4);
        System.out.println(sum);
    }
​
    /**
     * 计算两个整数的和
     * @param num1
     * @param num2
     * @return
     */
    public static int sum(int num1,int num2){
        return num1+num2;
    }
​
    public static int sum(int num1,int num2,int num3){
        return num1+num2+num3;
    }
​
    /**
     * 计算两个double数的和
     * @param num1
     * @param num2
     * @return
     */
    public static double sum(double num1,double num2){
        return num1+num2;
    }
}

return 的两个作用:

1.停止调用当前方法;

2.将后面的返回值返回给调用处;

注意:

一个方法中可以有多个return,但是必须保证同时只有一个会被执行到

附加:

1.static修饰的方法一般被称作静态方法

2.方便在没有创建对象的时候调用方法;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值