首页 > 其他分享 >方法

方法

时间:2024-07-09 21:08:27浏览次数:6  
标签:return num1 num2 int result 方法

方法(method)

方法是语句中的集合,在一起执行一个功能。

  • 解决一类问题的步骤的有序组合。
  • 包含与类或对象中。
  • 在程序中被创建,在其它地方被引用(如main方法)
  • 一个方法只完成一个功能
System.out.println( );//System为类,out为输出对象,println( );为方法
//调用系统类中的标准输出对象out中的方法

格式:修饰符 返回值类型 方法名(参数类型 参数名){

方法体

return 返回值;

}

修饰符:定义了该方法的访问类型

返回值类型:返回值数据类型有return,Value,Type...,他们对应的关键字为void

参数类型:方法被调用时,传递值给参数

实参(方法调用时,实际传给方法的数据)

形参(方法调用时,用于接收外界输入的数据)

方法体:定义该方法功能的具体语句

return:可以进行返回值,也可以进行结束方法(return 0;)

方法调用

对象名.方法名(实参列表):

  • 当方法返回一个值时,方法调用通常被当做一个值 (int A=max(20,50))
  • 当方法返回值为void(空)时,方法调用为一个语句(System.out.println( " ");)

例,

 //加法的调用
public static void main(String[] args) {//main函数为主调用函数,所有定义的方法在main方法中被调用
        int sum=add(1,8);//实际参数(人为赋值)
        System.out.println(sum);
    }
    //加法
    public static int add(int a,int b) {//形式参数(用来定义作用)
        return a+b;
    }
//比大小的调用(int型)
public static void main(String[] args) {
        int max =max(40,40);
        System.out.println(max);
    }
    public static int max(int num1, int num2){
        int result=0;//初始化result值
        if (num1==num2){
            System.out.println("num1==num2");
            return 0;//终止方法
        }
        if(num1>num2){
            result=num1;
        }else{
            result=num2;
        }
        return result;
    }

方法重载

  • 在一个类中,有相同的函数名称,但形参不同的函数

  • 方法名称必须相同

  • 参数列表必须不同(参数个数,参数类型,参数排列顺序)如:

  • public static int max(int num1, int num2)
    public static double max(double num1, double num2)
    
  • 返回类型可以相同,可以不同

  • 仅仅返回类型不同不足以成为方法的重载

public static void main(String[] args) {
        //比大小的调用(double型)
        double max =max(40,30);
        System.out.println(max);
    }
//double型
    public static double max(double num1, double num2){
        double  result=0;//初始化result值

        if (num1==num2){
            System.out.println("num1==num2");
            return 0;//终止方法
        }
        if(num1>num2){
            result=num1;
        }else{
            result=num2;
        }
        return result;
    }
//int型
    public static int max(int num1, int num2){
        int result=0;//初始化result值
        if (num1==num2){
            System.out.println("num1==num2");
            return 0;//终止方法
        }
        if(num1>num2){
            result=num1;
        }else{
            result=num2;
        }
        return result;
    }

递归

//阶乘
    public static int f(int n){
            if(n==1){
                return 1;
            }else {
                return n*f(n-1);
            }
        }

标签:return,num1,num2,int,result,方法
From: https://www.cnblogs.com/HANR/p/18292748

相关文章

  • 定制化正则化:在Mojo模型中动态应用自定义方法
    定制化正则化:在Mojo模型中动态应用自定义方法在机器学习模型的训练过程中,正则化是一种用于防止过拟合的技术,它通过在损失函数中添加一个额外的惩罚项来实现。Mojo模型,作为H2O.ai提供的一种模型部署格式,主要用于模型的序列化和预测。虽然Mojo模型本身不支持在模型部署后动态......
  • C#字符串操作:判断一个字符串是否存在于另一个字符串按特定字符分割后的子字符串中的几
    要判断一个字符串是否存在于另一个字符串按特定字符分割后的子字符串中,可以使用以下几种方法:方法一:使用Split和Array.Exists你可以使用Split方法将字符串分割成子字符串数组,然后使用Exists方法检查目标字符串是否在数组中:usingSystem;classProgram{staticvoid......
  • 测试方法
    测试用例需求分析--划分等价类--确定边界(上点--内点--离点)--设计测试用例1、等价类划分法设计测试用例步骤需求分析--划分等价类(有效,无效)--无效:规则、长度、类型、是否为空(必须)、是否重复补充:测试结果是指,预期结果与实际结果是否一致,是则测试通过。最后:注意格式上,要一致清晰......
  • [Java SE] Java-文件系统-常用文件路径的获取方法
    1获取相对路径/***获取相对路径【推荐】*使用Java提供的Path类和Paths类来获取相对路径。*例如,假设有两个路径a和b,我们可以使用Path类的relativize()方法来获取相对路径,该方法返回一个相对路径的Path对象。*/@TestpublicvoidgetRelativePathTest1(){ Pathpath......
  • Redis三大缓存问题:缓存穿透、缓存击穿、缓存雪崩的场景以及解决方法
    文章目录都是缓存惹的祸缓存穿透场景描述解决方法缓存键同时失效1.过期时间随机化2.使用多级缓存3.缓存预热4.加互斥锁缓存中间件故障1.服务熔断-Java示例2.构建Redis集群注意事项缓存击穿场景描述解决方法1.加互斥锁(MutexLock)2.永久缓存热点数据注意事......
  • Java Executors类的9种创建线程池的方法及应用场景分析
    在Java中,Executors类提供了多种静态工厂方法来创建不同类型的线程池。在学习线程池的过程中,一定避不开Executors类,掌握这个类的使用、原理、使用场景,对于实际项目开发时,运用自如,以下是一些常用的方法,V哥来一一细说:newCachedThreadPool():创建一个可缓存的线程池,如果线程池中......
  • 基于剪枝技术和鲁棒蒸馏融合的轻量对抗攻击防御方法
    对抗训练是一类常用的对抗攻击防御方法,其通过将对抗样本纳入训练过程,从而有效抵御对抗攻击。然而,对抗训练模型的鲁棒性通常依赖于网络容量的提升,即对抗训练所获得的网络为防御对抗攻击而大幅提升网络的模型容量,对其可用性造成较大约束。为解决以上问题,提出一种基于剪枝技术......
  • 性能测试:性能测试流程与方法
    简介性能测试流程是指在进行性能测试时所遵循的一系列步骤和阶段,以确保对系统的全面测试和评估。性能测试流程的具体步骤可能会因组织、项目和测试需求而有所不同。性能****测试流程分析现状:首先需要对应用程序或系统进行详细的分析,了解其当前的性能状况、发现性能瓶颈,并确定......
  • Excel表格如何免费转成PDF的3种方法
    很多时候我们会将各种各样的文档转换成pdf的格式,然后发送给别人,因为pdf格式在阅读上既能保持很好的效果,又不会编辑到里面的内容,那么要怎么excel表格转换成pdf呢?方法一:使用Excel软件自带的“另存为”功能大多数版本的MicrosoftExcel都提供了将文档另存为PDF的功能,这是最简单直接......
  • PPT如何转换PDF格式?3种简单方法
    不知道经常需要进行演讲的小伙伴们,你们平时在制作完PPT文稿后,将文稿发送到其它设备上的时候,会不会出现格式错乱的问题呢?如果会的话也不用太过担心,我们只要将PPT文件转换为PDF格式就可以了,PDF格式的兼容性比较好。那你们知道如何将ppt转换成pdf吗?下面为大家介绍几种PPT转换PDF格式......