首页 > 编程语言 >Java函数(方法)的默认值问题

Java函数(方法)的默认值问题

时间:2023-03-07 15:46:59浏览次数:37  
标签:Java 函数 doA 默认 重载 默认值 public

Java函数(方法)的默认值问题

 

Java不能为函数(方法)设置默认参数。

原因是“默认参数”和“方法重载”同时支持的话有二义性的问题,但使用“方法重载”可以间接地实现”默认参数“的效果,例如:

public class A
   public void doA(int a)
   
   public void doA()
       this.doA(0);//这里默认传入0,可以近似认为通过重载实现了默认值的设置

标签:Java,函数,doA,默认,重载,默认值,public
From: https://www.cnblogs.com/csjoz/p/17188306.html

相关文章

  • vba 内置函数
    一.测试函数IsNumeric(x)‘是否为数字,返回Boolean结果,TrueorFalseIsDate(x)‘是否是日期,返回Boolean结果,TrueorFalseIsEmpty(x)‘是否为Empty,返回Boolean结果......
  • java流程控制(基础阶段)
    java流程控制(基础阶段)Scanner对象实现程序与人的交互,获取用户的输入。java.util.Scanner基本语法:Scanners=newScanner(System.in);通过Scanner类的nex......
  • NIT-2022JAVA W1-6-1 分数
    题目设计一个表示分数的类Fraction。这个类用两个int类型的变量分别表示分子和分母。注意,在创建和做完运算后应该化简分数为最简形式。如2/4应该被化简为1/2。函数......
  • 部署java项目
    导入数据库:把别的环境的项目可以统一拷贝过来,然后修改配置:程序jar包放在:webapps目录下启动程序:bin目录下执行./startup.sh日志:logs下,tail-fcatalina.out......
  • 指针与函数
    指针变量作为函数的参数如果想再函数内部修改外部变量的值,需要将外部变量的地址传递给函数  函数内部想要操作(读或写)外部数组元素,将数组名传递给函数  ......
  • java断言机制(assert)
    java断言机制(assert)概述断言使用的时候不是很多,测试时会使用,springboot中也有使用,总的来说断言还是要慎重。在Java中,同样也有assert关键字,表示断言在Java中,assert关键......
  • Python 内置函数装饰器 classmethod staticmethod
    使用官方的说法:classmethod(function)中文说明:classmethod是用来指定一个类的方法为类方法,没有此参数指定的类的方法为实例方法,使用方法如下:classC:@classmetho......
  • 基于ElementUI和Vue.js的SUNBOOK图书后台管理系统(纯HTML、原生Java后端开发)
    一、项目介绍-使用element-ui、axios和Vue.js实现SUNBOOK的页面结构及网页请求-通过JSON传递请求与响应参数-在后端使用JdbcUtilsByDruid实现对数据的增加、删除、......
  • java代码自动生成带swagger3注解
    最近在做一个经组的项目他们用的之前同事配的[tk.mybatis.mapper.generator]自动生成的包,但是这玩意不支持swagger3注解配置。而且重写的话里边BUG还挺多。所以,索性就不用......
  • Java链接mysql
    importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.Statement;publicclassDbcon{//mysql8.0urlconf......