社区
Java SE
帖子详情
在JAVA中能给方法参数赋默认值吗?
ytsj1111006
2005-10-02 06:46:19
RT
C++中在函数申明时可以给函数参数赋默认值,例如:
void TestParameter(int level, float money = 0.0, bool ratable = true)
/*......
........*/
可在JAVA中似乎不存在这种用法,请问,还有什么方法能实现类似这种功能吗?
(散分,谢谢! :) )
...全文
25206
8
打赏
收藏
在JAVA中能给方法参数赋默认值吗?
RT C++中在函数申明时可以给函数参数赋默认值,例如: void TestParameter(int level, float money = 0.0, bool ratable = true) /*...... ........*/ 可在JAVA中似乎不存在这种用法,请问,还有什么方法能实现类似这种功能吗? (散分,谢谢! :) )
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ytsj1111006
2005-10-02
打赏
举报
回复
对!
如果重复三遍就麻烦了!
这样写就没问题了!
哎,JAVA怎么没有直接实现呢,真可惜!
谢啦!
_-_-_-_-
2005-10-02
打赏
举报
回复
重载啊。。。
重载的话可以令你的函数可以适应多种情况。。
除了这个。。JAVA好象没有其他的办法啦。
有的话记得通知一下 哦
柯本
2005-10-02
打赏
举报
回复
同样的内容不用写三遍,写三遍定义就可以了
public void TestParameter(int level)
{
float money = 0.0f;
boolean ratable = true;
TestParameter(level, money ,ratable);
}
public void TestParameter(int level, float money)
{
boolean ratable = true;
TestParameter(level, money ,ratable);
}
public void TestParameter(int level, float money , boolean ratable )
{
//最终实现在这里
}
ytsj1111006
2005-10-02
打赏
举报
回复
上面这样做会不会复杂了点?
同样的内容要写三遍了.
看来得寻找次之的办法了.
可能只好在调用时做出限制.
yanransoft
2005-10-02
打赏
举报
回复
同意楼上。java是采用重载的方法实现给函数参数赋默认值的。
柯本
2005-10-02
打赏
举报
回复
这样定义就能达到你的目的
public void TestParameter(int level)
{
float money = 0.0f;
boolean ratable = true;
...
}
public void TestParameter(int level, float money)
{
boolean ratable = true;
...
}
public void TestParameter(int level, float money , boolean ratable )
{
...
}
jacshan
2005-10-02
打赏
举报
回复
好像不能啊
interhanchi
2005-10-02
打赏
举报
回复
^_^,java不能实现这个功能.
Flutter基础(三)Dart快速入门
在这里小编整理了一份Android大厂常见面试题,和一些Android架构视频解析,都已整理成文档,全部都已打包好了,希望能够对大家有所帮助,在面试
中能
顺利通过。喜欢本文的话,不妨顺手给我点个小赞、评论区留言或者转发支持一下呗《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!在这里小编整理了一份Android大厂常见面试题,和一些Android架构视频解析,都已整理成文档,全部都已打包好了,希望能够对大家有所帮助,在面试
中能
顺利通过。
java
注解基本语法
注解的概念 官方:
java
注解用于为
java
代码提供元数据,作为元数据,注解不直接影响你的代码执行 但也有一些类型的注解实际上可以用于着一目的,
java
注解是从
java
5开始添加到
java
的 我理解:我感觉注解就像是一个标记,表名了被标记的东西是一个意思 注解可以标记任何地方,但是我们还是可以使用一些手段进行限制 注解分为两大类:普通注解、元注解 普通注解就是用来注解:
方法
、属性、类的...
Java
中构造
方法
和static关键字
合理使用构造
方法
可以确保对象初始化的正确性和灵活性。掌握构造
方法
的重载、继承中的调用规则以及特殊用法(如私有构造
方法
)是编写高质量
Java
代码的关键。:如果未显式定义构造
方法
,
Java
会提供一个默认的无参构造
方法
;只有在没有显式定义任何构造
方法
时,
Java
才会提供默认的无参构造
方法
。如果父类没有无参构造
方法
,子类必须显式调用父类的某个构造
方法
(通过。构造
方法
可以抛出异常,但需确保对象初始化过程的健壮性。的成员(变量、
方法
、代码块、内部类等),这些成员。:一个类可以有多个
参数
不同的构造
方法
。
java
中static修饰变量默认
赋
值问题
package org.roy.test; public class Test { public static int num; public static char c; public static boolean flag; public static float fl; public static long l; public static short s; public s
java
对象如何访问同类的private成员变量,
JAVA
基础系列 - 第7篇: 类和对象
上篇回顾上篇的内容不知道小伙伴们学习的怎样,我这里出几个问题帮助下大家巩固一下,大家看看能不能直接回答出来。
方法
的定义格式?return关键字的作用?有返回值
方法
的调用方式?无返回值
方法
调用方式?
方法
参数
为基本数据类型时的
参数
传递方式?
方法
参数
为引用数据类型时的
参数
传递方式?
方法
重载的条件?学习目标面向对象内容1 面向对象思想概述1.1 面向过程与面向对象面向过程:分析出解决问题所需要的步骤,...
Java SE
62,627
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章