• Java中方法的定义及注意事项


    一、方法

    1. 什么是方法:#

    方法(method)是程序中最小的执行单元

    1. 实际开发中,什么时候用到方法:#

    重复的代码、具有独立功能的代码可以抽取到方法中

    1. 实际开发中,方法有什么好处:#

    可以提高代码的复用性

    可以提高代码的可维护性

    方法的定义格式:#

    public static 返回值类型 方法名(参数){
    			方法体;
    			return 返回值;
    		
    }
    

    二、方法的调用:

    方法名();
    

    注意:先定义后调用#

    #

    package com.itheima.Method;
    //简单的打印出朋友的所有信息
    public class Demo02 {
        public static void printGFInfo(){
            System.out.println("张三");
            System.out.println("男");
            System.out.println("18岁");
        }
    
        public static void main(String[] args) {
            printGFInfo();
        }
    }
    
    package com.itheima.Method;
    //需求:在方法里面定义两个变量并求和打印
    public class Demo03 {
        public static void sum(){
            int a = 10;
            int b = 20;
            int sum = a+b;
            System.out.println(sum);
        }
    
        public static void main(String[] args) {
            sum();
        }
    }
    

    当我们要计算不明确的数的时候,就可以用带参数的方法进行计算#

    带参数的方法定义:#

    单个参数格式:

    public static void  方法名(参数){
    
    }
    

    eg:

    public static void  method(int number){
    
    }
    

    多个参数格式:

    public static void  方法名(参数1,参数2,....){
    
    }
    
    public static void getsum(int number1,int number2){
    
    }
    

    带参数方法的调用#

    单个参数格式:

    方法名(参数);
    

    eg:

    method(10);
    method(变量);
    

    多个参数格式:

    方法名(参数1,参数2,...);
    

    eg:

    getSum(10,20);
    getSum(变量1,变量2);
    

    注意:#

    方法调用时,参数的数量与类型必须与方法定义中小括号里面的变量一一对应,否则程序将报错#

    eg:

    package com.itheima.Method;
    //掌握带参数方法定义的格式和调用的格式
    public class Demo04 {
        public static void getSum(int num1,int num2) {
            int sum = num1+num2;
            System.out.println(sum);
        }
    
        public static void main(String[] args) {
            getSum(12,20);
        }
    }
    

    运行结果:
    32

    三、形参和实参

    形参:全称形式参数,是指方法定义中的参数

    实参:全称实际参数,方法调用中的参数

    注意:

    方法调用时,行参和实参必须一一对应,否则程序将报错

    方法定义的小技巧:

    1. 我要干什么?

    2. 我干这件事情需要什么才能完成?

    3. 需不需要最后得出结果,如果需要,要有返回值;不需要的话,直接定义一个空类型方法

      eg1:

    package com.itheima.Method;
    //需求:定义一个方法,求长方形的周长,将结果在方法中进行打印
    public class Demo05 {
        public static void getLength(int length,int width){
            int c = 2*(length+width);
            System.out.println("长方形的周长="+c);
        }
        public static void main(String[] args) {
            getLength(10,20);
        }
    }
    

    运行结果:

    60

    eg2:

    package com.itheima.Method;
    //需求:定义一个方法,求圆的面积,将结果在方法中进行打印
    public class Demo06 {
        public static void getArea(double r) {
            double Area=3.14*r*r;
            System.out.println(Area);
        }
        public static void main(String[] args) {
            getArea(1.5);
        }
    }
    

    运行结果:

    7.0649999999999995

  • 相关阅读:
    git使用
    算法题 — 接雨水
    A-Level经济例题解析及练习Budget Constraint
    springmvc中异步转同步
    使用jconsole监控SpringbootJVM(JDK11)
    人工智能轨道交通行业周刊-第61期(2023.9.18-9.24)
    数据报表的种类
    ChatGPT AIGC 总结Vlookup的20种不同用法
    为什么要在网站上安装SSL证书?
    Titanic 泰坦尼克号预测-Tensorflow 方法-【Kaggle 比赛】
  • 原文地址:https://www.cnblogs.com/xiao-xiao1024/p/java.html