java中的占位符和java可变长参数,
分享于 点击 12914 次 点评:83
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。
相关文章
- 暂无相关文章
用户点评