`
stephenxjc
  • 浏览: 36068 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java函数参数默认值的设定

    博客分类:
  • java
阅读更多

java函数参数默认值

今天,需要设定java函数参数的默认值,发现按照其它语言中的方法行不通

java中似乎只能通过函数的重载来实现

 

/**
 * @author stephen
 * @date   Mar 31, 2009
 * @time   6:16:47 PM		
 */
public class ParameterDefault {

	/**
	 * @param args
	 */
	public String getName(String givenName,String familyName){
		return givenName+"."+familyName;
	}
	public String getName(String givenName){
		return getName(givenName,"Xie");
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		ParameterDefault parameterDefault=new ParameterDefault();
		System.out.println(parameterDefault.getName("Stephen"));
		System.out.println(parameterDefault.getName("Stephen", "Liu"));
	}
}

 结果是:

Stephen.Xie
Stephen.Liu

 

 

 

 

分享到:
评论

相关推荐

    重载-参数含有设置默认值

    可选参数允许为方法的一些参数提供默认值,并允许使用者重载类型。

    Java开发技术大全(500个源代码).

    HelloNative.java 准备调用C函数的java文件 HelloNative.lib 用VC编译生成的静态库文件 HelloNative.obj 用VB编译生成的目标文件 HelloNativeTest.java 测试本地化是否成功的类文件 instanceVar.java 定义一个...

    Oracle9i的init.ora参数中文说明

    说明: 与 NLS_TIME_FORMAT 相似, 只不过它设置的是 TIMESTAMP 数据类型的默认值, 该数据类型既存储YEAR, MONTH 和 DAY 这几个日期值, 也存储 HOUR, MINUTE 和 SECOND 这几个时间值。 语法: TIMESTAMP '1997-01-31 ...

    模拟风扇(java)

    方法包括这些属性的访问器、构造函数、重写Object 类的toString()和equals() 方法等。运行测试代码: public static void main(String[] args) { Fan1 fan1 = new Fan1(); fan1.setSpeed(Fan1.FAST); fan1.setRadius...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     17.1.12 在HQL查询语句中绑定参数  17.1.13 设置查询附属事项  17.1.14 在映射文件中定义命名查询语句  17.1.15 在HQL查询语句中调用函数  17.2 设定查询条件  17.2.1 比较运算  17.2.2 范围运算  17.2.3 ...

    xheditor-1.1.14

    参数值:字符串,例:url(test.gif) no-repeat,设置编辑器背景,格式同CSS同名参数一致。建议直接设置textarea的css背景 备注:v1.1.1新添加 loadCSS:加载样式 参数值:URL地址、URL数组以及直接内部样式,例如:'...

    QT 绘图函数

    设置的一部分是从绘图设备得到的,其他是初始化时的默认值。三个主要的设置为:画笔,刷子和字体。 画笔用来绘制直线和图形的边框。包含颜色,宽度,线型,角设置和连接设置。 刷子是填充几何图形的方式。包含颜色,...

    Java开发技术大全 电子版

    12.3.5使用默认值383 12.3.6标记注释384 12.3.7单成员注释385 12.3.8内置注释386 12.3.9使用注释的一些限制390 12.4本章小结390 第13章常用工具类391 13.1Runtime类的使用391 13.1.1内存管理392 13.1.2执行...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     17.1.12 在HQL查询语句中绑定参数  17.1.13 设置查询附属事项  17.1.14 在映射文件中定义命名查询语句  17.1.15 在HQL查询语句中调用函数  17.2 设定查询条件  17.2.1 比较运算  17.2.2 范围运算  17.2.3 ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

     17.1.12 在HQL查询语句中绑定参数  17.1.13 设置查询附属事项  17.1.14 在映射文件中定义命名查询语句  17.1.15 在HQL查询语句中调用函数  17.2 设定查询条件  17.2.1 比较运算  17.2.2 范围运算  17.2.3 ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

     17.1.12 在HQL查询语句中绑定参数  17.1.13 设置查询附属事项  17.1.14 在映射文件中定义命名查询语句  17.1.15 在HQL查询语句中调用函数  17.2 设定查询条件  17.2.1 比较运算  17.2.2 范围运算  17.2.3 ...

    java模拟风扇

    方法包括这些属性的访问器、构造函数、重写 Object 类的 toString() 和equals() 方法等。运行测试代码: public static void main(String[] args) { Fan1 fan1 = new Fan1(); fan1.setSpeed(Fan1.FAST); fan1...

    java经典面试2010集锦100题(不看你后悔)

    B) 在Java的类中可以有三类内容分别是数据的定义、基本输出语句、函数的定义。 C) Java中的封装就是将对象的数据和操作数据的方法相结合,通过方法将对象的数据和实现细节保护起来。 D) Java语言中的多态的含义可以...

    javascript中直接写php代码的方法

    那么js文件中也可以直接写php代码,只不过包含js文件是扩展名要改成php,如: 代码如下:[removed][removed]二、javascript函数参数的默认值c语言中可以通过这样来设置默认参数: 代码如下:void foo(int a, int b = 1...

    immutable-xjc:immutable-xjc是一个JAXB 2.0 XJC插件,用于使用可选的构建器模式生成器使模式派生类不可变

    添加了一个选项来设置无参数构造函数中的默认值 添加了一个选项来生成生成器类,该生成器类与其主题类遵循相同的继承层次结构 添加了一个选项来生成简单的构建器名称 不再支持Java 6 1.5 添加了使集合可变的选项 ...

    JSONToKotlinClass:Intellij Idea,Android Studio插件,用于从JSON生成Kotlin数据类。 有助于避免为模型类编写样板代码。 支持Gson,Moshi,Jackson的注释

    您可以禁用类中不需要的字段,更改字段名称,将其类型设置为可选,指定默认值,并为流行的json库添加注释。 特征: •json突出显示和验证•嵌套json解析•var / val支持•默认值支持•生成单个文件•格森(Gson)...

    pca_transform:Java PCA转换数据矩阵

    介绍 这是一个实现主成分分析(PCA)数据转换的Java库。 它对数据矩阵进行操作,其中每一行对应一个实... 它设置为R统计环境在prcomp函数的帮助页面中引入的默认值( tol = sqrt(.Machine$double.eps) )(请参阅帮助页

    java计算器程序.doc

    java 编写计算器的简单程序//一个较为简洁的巧妙的计算器程序, import java.io.*; import java.awt.event.*; import java.awt.*; //需要解决的问题,数学的运算都有正负号的出现,在点击等号的时候就会有冲突,...

    java线程池概念.txt

    但是如果调用了allowCoreThreadTimeOut(boolean)方法并设置了参数为true,在线程池中的线程数不大于corePoolSize时,keepAliveTime参数也会起作用,直到线程池中的阻塞队列大小为0;(这部分通过查看...

Global site tag (gtag.js) - Google Analytics