Java自定义函数及函数重载

简介: Java自定义函数及函数重载

自定义函数



要点:


1.函数必须放在类中


2.修饰词public,static,返回值,int,void,char……函数名(形参列表){函数体}


3.通常,对于方法都是public修饰的,公开,方便调用


4.函数可以调用函数,类如main函数调用……


5.对于递归函数,注意终止条件


递归阶乘的自定义函数实例


public class Demo07 {
    public static void main(String[] args) {
        int a = 5;
        System.out.println(a(a));
    }
    //自定义函数,函数调用自己,只不过对参数进行了-1操作
    public static int a(int a){
        if(a>1){
            return a*a(a-1);
        }else{
            return 1;
        }
    }
}

aebfc7936fd847b28568ada6f14320ab.png


函数重载



在一个类中,函数名一样,即重载,要注意,重载函数参数的个数或者类型必须有所不同


函数名相同参数相同返回值不同这样的是错误的,禁止


public class Demo02 {
    public static void main(String[] args) {
        System.out.println(max(2.6,4.8,3.6));
    }
    public static int max(int a,int b){
        int c = a>b?a:b;
        return c;
    }
    public static double max(double a,double b){
        double c = a>b?a:b;
        return c;
    }
    public static double max(double a,double b,double c){
        if(a>b){
            return a;
        }else if(b>c){
            return b;
        }else{
            return c;
        }
    }
}


相关文章
|
4天前
|
Java
在 Java 中捕获和处理自定义异常的代码示例
本文提供了一个 Java 代码示例,展示了如何捕获和处理自定义异常。通过创建自定义异常类并使用 try-catch 语句,可以更灵活地处理程序中的错误情况。
|
4天前
|
Java
在 Java 中,如何自定义`NumberFormatException`异常
在Java中,自定义`NumberFormatException`异常可以通过继承`IllegalArgumentException`类并重写其构造方法来实现。自定义异常类可以添加额外的错误信息或行为,以便更精确地处理特定的数字格式转换错误。
|
1月前
|
Java
让星星⭐月亮告诉你,自定义定时器和Java自带原生定时器
定时器是一种可以设置多个具有不同执行时间和间隔的任务的工具。本文介绍了定时器的基本概念、如何自定义实现一个定时器,以及Java原生定时器的使用方法,包括定义定时任务接口、实现任务、定义任务处理线程和使用Java的`Timer`与`TimerTask`类来管理和执行定时任务。
45 3
|
3月前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
|
20天前
|
Java 开发者 Spring
[Java]自定义注解
本文介绍了Java中的四个元注解(@Target、@Retention、@Documented、@Inherited)及其使用方法,并详细讲解了自定义注解的定义和使用细节。文章还提到了Spring框架中的@AliasFor注解,通过示例帮助读者更好地理解和应用这些注解。文中强调了注解的生命周期、继承性和文档化特性,适合初学者和进阶开发者参考。
42 14
|
4月前
|
Java
如何在Java中实现自定义注解和处理器
如何在Java中实现自定义注解和处理器
|
27天前
|
安全 Java
如何在 Java 中创建自定义安全管理器
在Java中创建自定义安全管理器需要继承SecurityManager类并重写其方法,以实现特定的安全策略。通过设置系统安全属性来启用自定义安全管理器,从而控制应用程序的访问权限和安全行为。
|
1月前
|
Java
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
58 2
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
|
2月前
|
Java
java基础(11)函数重载以及函数递归求和
Java支持函数重载,即在同一个类中可以声明多个同名方法,只要它们的参数类型和个数不同。函数重载与修饰符、返回值无关,但与参数的类型、个数、顺序有关。此外,文中还展示了如何使用递归方法`sum`来计算两个数之间的和,递归的终止条件是当第一个参数大于第二个参数时。
32 1
java基础(11)函数重载以及函数递归求和
|
1月前
|
消息中间件 存储 Java
大数据-58 Kafka 高级特性 消息发送02-自定义序列化器、自定义分区器 Java代码实现
大数据-58 Kafka 高级特性 消息发送02-自定义序列化器、自定义分区器 Java代码实现
43 3