• 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

  • 相关阅读:
    LeetCode刷题(1)
    chrome浏览器也能做自动化测试
    Sublime Text—使用教程
    CDH大数据平台 /bin/sh: mysql_config: command not found
    QT+OSG/osgEarth编译之十四:libcurl+Qt编译(一套代码、一套框架,跨平台编译,版本:libcurl-7.86.0)
    利用Dockerfile创建指定镜像
    商用清洁机器人的工作原理介绍
    猿创征文 | 项目整合KafkaStream实现文章热度实时计算
    JavaEE进阶(1)Java EE 简述(Java EE 发展历程、什么是Web开发? Web网站的工作流程、什么是框架?Java EE 框架学习概览)
    基于ZooKeeper的Kafka分布式集群搭建与集群启动停止Shell脚本
  • 原文地址:https://www.cnblogs.com/xiao-xiao1024/p/java.html