今天使用Eclipse编写代码的时候,遇到String str1 = String.format("425:%d",hello);报错format函数第二个参数不对,要求是Object[];但是java在jdk1.5之后就支持自动拆封装了,那么就我们现在使用的jdk版本应该都是高于1.5不会报错的,那么问题出在哪里呢?
我们点击Window->Prefrences->Java->Compiler会发现我们的编译器版本默认为1.4,这个时候我们修改一下编译器的版本为1.5以上即可。
PS:记住在当前项目的属性页中也要进行修改,否则已经创建的项目编译器版本还是1.4,还是会报错。
就此记录一下,免得再犯这种错误。
![java使用String.format()的问题 java使用String.format()的问题](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)