新手学java,请教一个简单的问题 String message=String.format("My name is %s,age is %d",name,age); 上面的那个语句可以这样表达吗?String message=String.format("My name is "+name,"age is "+age); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可以,它的指定方式是:public static String format(String format,Object... args) 1楼正解,建议楼主多看看apiformatpublic static String format(String format, Object... args)使用指定的格式字符串和参数返回一个格式化字符串。 始终使用的语言环境是由 Locale.getDefault() 返回的语言环境。 参数:format - 格式字符串args - 在格式字符串中由格式说明符引用的参数。如果还有格式说明符以外的参数,则忽略这些额外的参数。参数是可变的并且可以为 0。参数的最大数目受《Java Virtual Machine Specification》所定义的 Java 数组的最大维度的限制。针对 null 参数的行为依赖于 转换。 返回:一个格式化字符串 抛出: IllegalFormatException - 如果格式字符串中包含非法语法,与给定的参数不兼容的格式说明符,格式字符串给定的参数不够,或存在其他非法条件。有关所有可能的格式化错误的规范,请参阅 formatter 类规范的 Details 一节。 NullPointerException - 如果 format 为 null从以下版本开始: 1.5 另请参见:Formatter 不可以,name和age的数据类型是什么?如果不是string类型的话。就得强制转换为 string类型。 不可以,name和age的数据类型是什么?如果不是String类型的话。就得强制转换为 String类型。 如果不是String类型的话。就得强制转换为 String类型 不可以你只能把他理解为String message="My name is "+name,"age is "+age; httpClient 在执行命令的时候会产生很多输出,如何禁止? 一个菜鸟的问题! 重发关于url.openConnection()…… 通过Vector向JTree中加节点,源代码已贴可运行,有个奇怪问题 java异常问题不知道错在哪了? 识别当前系统的方法是什么来着?? 写计算器时出错,请高手帮忙看看! 如何用线程控制3张图片在label里面交替显示 如何捕捉out of memory 的错误? 考过SCJP的大哥请进!!跟帖有分 谁能把这段JAVA 转换为C 新手问java一般做好的程序怎么拿到别人机器上运行?我看了好多都没明白怎么回事,谁再给我讲讲
public static String format(String format,Object... args)
format
public static String format(String format,
Object... args)使用指定的格式字符串和参数返回一个格式化字符串。
始终使用的语言环境是由 Locale.getDefault() 返回的语言环境。
参数:
format - 格式字符串
args - 在格式字符串中由格式说明符引用的参数。如果还有格式说明符以外的参数,则忽略这些额外的参数。参数是可变的并且可以为 0。参数的最大数目受《Java Virtual Machine Specification》所定义的 Java 数组的最大维度的限制。针对 null 参数的行为依赖于 转换。
返回:
一个格式化字符串
抛出:
IllegalFormatException - 如果格式字符串中包含非法语法,与给定的参数不兼容的格式说明符,格式字符串给定的参数不够,或存在其他非法条件。有关所有可能的格式化错误的规范,请参阅 formatter 类规范的 Details 一节。
NullPointerException - 如果 format 为 null
从以下版本开始:
1.5
另请参见:
Formatter
你只能把他理解为String message="My name is "+name,"age is "+age;