zoukankan      html  css  js  c++  java
  • 方法

    方法

    对一段功能逻辑的封装,以实现重复调用

    基本概念

    1. 语法::public static 返回值类型 方法名(参数类型 参数名){ 方法体}
    2. 定义位置:方法要在定义在类中
    3. 方法和方法是平级关系,不能嵌套定义
    4. 方法不调用,它不执行
    5. 使用方法名直接调用

    实参

    调用带有参数的方法:必须给形参传入值,传入的类型和个数要跟形参对应
    我们在调用方法时,传入的参数,叫做实际参数,简称 实参

    形参

    带有参数方法的定义
    我们在定义方法时,写在括号里面的参数,叫做形式参数,简称形参

    格式

    数据类型 参数名,参数类型2 参数名2

    方法的返回值

    1. void 无明确返回值类型
    2. 如果你想要让这个方法执行完之后,返回一个结果,那么你就要明确这个方法的返回值类型
    3. 一旦你明确了方法的返回值类型,那么就必须有 return 带回一个与明确类型相关的值

    注意事项

    1. 拿到调用完方法后,产生的一个结果
    2. 这个方法你调用完之后,他有返回值,你可以接收这个返回值,那么方法返回什么类型,你就用什么类型来收
    3. 方法的返回值,可以接受,也可以不接受
    4. 返回值,谁调用就返回谁
    5. return返回结果并结束方法

    案例演示:

    public class MyTest {
        public static void main(String[] args) {
            // add();
            //调用带有参数的方法:必须给形参传入值,传入的类型和个数要跟形参对应
            //我们在调用方法时,传入的参数,叫做实际参数,简称 实参
            add2(10,30);
    
            int num1=50;
            double num2=50;
            add2(num1, num2);
            //我想拿到调用完方法后,产生的一个结果
            //这个方法你调用完之后,他有返回值,你可以接收这个返回值,那么方法返回什么类型,你就用什么类型来收
            //那至于这个方法的返回值,你可以接收,你也可以不接收
            //返回值,是谁调用就返回给谁
            //return 返回结果并结束方法
    
            double r= add3(10,50);
            System.out.println(r);
    
            double v = add3(2.6, 6.3);
            System.out.println(v);
            //如果这个方法有返回值,就可以输出调用
            System.out.println(add3(3,9));
    
    
            //return;
        }
        //定义两个数相加的方法
        public static void add(){
            int num=1;
            int num2=2;
            int sum=num+num2;
            System.out.println(sum);
            return; //仅仅就结束方法 如果方法的返回值类型是void  return 可以省略不写
        }
        //带有参数方法的定义
        //我们在定义方法时,写在括号里面的参数,叫做形式参数,简称形参
        // 格式 数据类型 参数名,参数类型2 参数名2
        public static void add2(double a,double b){
            double sum=a+b;
            System.out.println(sum);
        }
        //方法的返回值
        //void 无明确返回值类型
        //如果你想要让这个方法执行完之后,返回一个结果,那么你就要明确这个方法的返回值类型
        // 一旦你明确了方法的返回值类型,那么就必须有 return 带回一个与明确类型相关的值
        public static double add3(double a, double b) {
            double sum = a + b;
            return sum;
        }
    }
    
    

    方法重载

    同一类中,允许存在一个以上的同名方法,只要他们的参数列表不同,与返回值无关。

    参数列表不同:

    1. 参数个数不同
    2. 参数类型不同
  • 相关阅读:
    English Training Material
    SingleThreadModel is deprecated in Servlet API version 2.4
    What is the difference Apache (Http Server) and Tomcat (Servlet Container)
    Add a stylesheet link programmatically in ASP.NET
    Detail in Response.redirect and Server.transfer in ASP.NET
    @font-face usage
    实习面试总结(只写了昨天腾讯的面试和拿到offer的一个小公司, 有空再把前面的补上吧)
    redis-cli启动问题
    关于结构体内存对齐
    memcpy 和 memmove
  • 原文地址:https://www.cnblogs.com/godles/p/11943906.html
Copyright © 2011-2022 走看看