A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 布鲁Go 中级黑马   /  2013-12-15 23:32  /  1186 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 布鲁Go 于 2013-12-16 09:30 编辑

譬如在类似情况下:
System.out.println("我叫"+name+",今年"+age+"岁了。");
System.out.printf("我叫%s,今年%d岁了。",name,age);
明显下面的打起来方便些,不过是我百度查找之后,自己测试才知道可以这么用的,求更官方更全的用法,api哪个类下有printf的详细介绍啊?我找api半天没找到,记得毕老师某堂课隐约有用过……

评分

参与人数 1技术分 +1 收起 理由
简★零度 + 1

查看全部评分

6 个回复

正序浏览
printf("我叫%s,今年%d岁了。",name,age);   C语言的输出格式  %s 字符串 %d  数字  如果学过C语言 会记得 不如java的输出方式 简洁
回复 使用道具 举报
[size=-1] PrintStream
printf(Locale l, String format, Object... args)
          使用指定格式字符串和参数将格式化的字符串写入此输出流的便捷方法。
[size=-1] PrintStream
printf(String format, Object... args)
          使用指定格式字符串和参数将格式化的字符串写入此输出流的便捷方法。

回复 使用道具 举报 1 0
下面的不是C的使用方式么?name放在s内存中,age放在d内存中.貌似java不用自己规划内存吧.....
回复 使用道具 举报
System.out.println("我叫"+name+",今年"+age+"岁了。");
这是java中的输出语句,后面有ln表示换行
System.out.print("我叫"+name+",今年"+age+"岁了。");
这是java中的输出语句,后面没有ln表示不换行
printf("我叫%s,今年%d岁了。",name,age);
注意了:这是C语言的输出格式,不是java中的输出格式。

评分

参与人数 1技术分 +1 收起 理由
简★零度 + 1

查看全部评分

回复 使用道具 举报
IO包Console类.
public Console printf(String format, Object... args) 使用指定格式字符串和参数将格式化字符串写入此控制台输出流的便捷方法。
回复 使用道具 举报 1 0
可能习惯的问题!我觉得上边的那种用的习惯! 呵呵
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马