`

java中的占位符和java可变长参数

 
阅读更多
String stringFormat = "lexical error at position %s, encountered %s, expected %s "; 
		String messageFormat ="lexical error at position {0}, encountered {1}, expected {2}";
		System.out.println(String.format(stringFormat, 123, 100, 456));
		System.out.println(MessageFormat.format(messageFormat, new Date(), 100, 456));

 java中的占位符和可变长参数

通常二者结合使用。

 

一、占位符

 

 

 

运行结果:

lexical error at position 123, encountered 100, expected 456

lexical error at position 15-5-22 下午5:43, encountered 100, expected 456

 

 

{0}、{1} 称之为占位符。 java.text.MessageFormat

---------------------------------------------------------------------------------------------------------------------

二、可变长参数

定义:类型+空格+三个点+参数名。(或类型+三个点+空格+参数名)

例如: public void eat(String pe,String ...args[]){ …… }

调用eat的时候:

eat("wo","1");//正确

eat("you","3","1");//正确

eat("ta","1","2","3"...);//正确

eat(“aa”,["1","2"]);//正确

注意:即使定义的是Object ...obj,它仍然接收数组,但是不接收List,或是带泛型的List。

分享到:
评论

相关推荐

    Jinja 是一个快速、富有表现力、可扩展的模板引擎 特殊模板中的占位符允许编写类似于 Python 的代码 语法

    特殊 模板中的占位符允许编写类似于 Python 的代码 语法。然后,将模板传递数据以呈现最终文档。模板继承和包含。在模板中定义和导入宏。HTML 模板可以使用自动转义来防止 XSS 不受信任 用户输入。沙盒环境可以安全...

    疯狂JAVA讲义

    9.6.4 使用MessageFormat处理包含占位符的字符串 349 9.6.5 使用类文件代替资源文件 350 9.6.6 使用NumberFormat格式化数字 350 9.6.7 使用DateFormat格式化日期 352 9.7 本章小结 355 本章练习 355 第10章 ...

    java调用存储过程

    CallableStatement 对象为所有的 DBMS 提供了一种以标准形式调用已储存过程的方法...两种形式都可带有数量可变的输入(IN 参数)、输出(OUT 参数)或输入和输出(INOUT 参数)的参数。问号将用作参数的占位符。

    自定义JDBC框架-JDBCFrarmework源码

    int update(sql , params):是操作insert 、update、delete相关的SQL语句的方法,参数sql,是传入一个满足PreparedStatement结构的SQL语句,params是可变参数,用于传入SQL语句占位符中的占位符。 T querySelector...

    java课设之简易版客房管理系统

    第二部分是管理员和用户的登陆界面,此界面页面布局依旧是使用JSP进行书写,分别定义了标题书签,账号密码的输入框(input框),登录按钮以及返回上一级按钮,input框中放置了placeholder可变占位符,用来提示输入...

    bender:Bender是非通用的,很自以为是的轻型Web服务器库,可与Java 8一起使用

    弯管机Bender是一个实验性的,非通用的,非常有思想的轻量级Web服务器库,可与Java 8一起使用免责声明:您确实不应该在项目中使用Bender功能风格Bender使用Java 8的新Functional and Stream API和Optional monad。...

    ZendFramework中文文档

    6.3. 读取(Fetching)选项和参数 6.3.1. 操作 Getopt 异常 6.3.2. 通过名字读取 (Fetching)选项 6.3.3. 报告选项 6.3.4. 读取非选项参数 6.4. 配置 Zend_Console_Getopt 6.4.1. 添加选项规则 6.4.2. 添加...

    Tcl_TK编程权威指南pdf

    Tcl和Tk提供了一台可以在UNIX、Windows和Macintosh环境中可移植的"虚拟机"。 因为你的应用程序可以定义新的Tcl命令,所以Tcl虚拟机是可扩展的。这些命令与你的应用程序所提供的C或C++过程关联。结果应用程序就分割...

    game:第一个LibGDX游戏

    碰撞 声音 本地多人游戏 特效 相机变焦 相机震动 相机插值 机芯 固定移动速度 敌人 统计资料 物品(可升级收藏品) 十字准线 播放器失真效果还为游戏设计了一个好名字,并在src && tidy自述文件中重构了占位符丹尼尔...

Global site tag (gtag.js) - Google Analytics