java中%后代码的用法和意思

我是java菜鸟 最近对java中%后面的代码意思不太了解。比如string.format("%+8.2",...)中的+8.2不是很理解。求大手解释下java中%后代码的意思,谢谢

就是一种格式化字符而已

格式化字符而已:
'+' : 结果总是包括一个符号
8.2,长度为8,其中小数位数为2两位
你是不是少写了一个f
更多的可以api里的Formatter类
http://www.yq1012.com/api/

和C是一样的~进行格式化输出而已~正确的写法是"%8.2f"哦~

java提供了对字符串的格式化方法String.format(format,args...),第一个参数是格式化字符串,而%就是标识格式化字符串的转换符。
format()方法中的字符串格式参数有很多种转换符选项,例如:日期、整数、浮点数等。
这些转换符的说明参考:http://blog.csdn.net/longma2006/article/details/3018801
%本质上就是转换符而已。