String.format() 和 System.out.printf() 都可以用来格式化输出字符串,但也有一些区别。
返回类型:String.format() 返回格式化字符串,而 System.out.printf() 返回直接输出到控制台的格式化字符串。
输出位置:String.format() 允许将格式化的字符串保存在变量中供以后使用,而 System.out.printf() 则直接打印到安慰。 。
参数位置:占位符用于String.format()格式字符串中,表示需要格式化的内容。 占位符的位置是任意的,System.out.printf()格式字符串中的占位符必须按顺序出现,且其编号必须与参数列表匹配。
灵活性:String.format() 更灵活。 您可以将格式化的字符串保存在变量中以供以后使用。 它还可用于生成格式化字符串。 不一定需要输出到控制台。 System.out.printf() 只能将格式化字符串直接打印到控制台。
以上内容来源于网络,不代表本站全部观点,无任何观点。 欢迎关注:zhujipindao.com
主机频道












![[促销分享] SpinServers美国达拉斯10Gbps大带宽服务器,月付$99,2*E5-2630L v3/128G内存/4x3TB HDD/30T流量-主机频道](https://zhujipindao.com/wp-content/uploads/c13d3e8fc92d295.jpg)

评论前必须登录!
注册