关于Object[]一直找不到原因的疑问?
记得好多次涉及到Object[]的代码都出现了这样的问题,然而百度了一下并不能解决,求个大神来指点迷津。。。。
StringBuilder sb = new StringBuilder();
Formatter formatter = new Formatter(sb);
formatter.format("%4$2s %3$2s %2$2s %1$2s","a", "b", "c", "d");
第三行的format红色下划线:The method format(Locale, String, Object[]) in the type Formatter is not applicable for the arguments (String, String, String, String, String)
代码的道理我能理解,但是不知道为什么会报错,代码写的应该没错吧, MyEclipse中的compiler也调为1.7,但是没用。基本上遇到了Object[]的代码全都有这个问题。
除非这样写 才不报错:
Object[] obj = {"a", "b", "c", "d"};
formatter.format("%4$2s %3$2s %2$2s %1$2s", obj);
但是这样写太笨重了,想问问第一种情况能不能改正过来。
StringBuilder sb = new StringBuilder();
Formatter formatter = new Formatter(sb);
formatter.format("%4$2s %3$2s %2$2s %1$2s","a", "b", "c", "d");
第三行的format红色下划线:The method format(Locale, String, Object[]) in the type Formatter is not applicable for the arguments (String, String, String, String, String)
代码的道理我能理解,但是不知道为什么会报错,代码写的应该没错吧, MyEclipse中的compiler也调为1.7,但是没用。基本上遇到了Object[]的代码全都有这个问题。
除非这样写 才不报错:
Object[] obj = {"a", "b", "c", "d"};
formatter.format("%4$2s %3$2s %2$2s %1$2s", obj);
但是这样写太笨重了,想问问第一种情况能不能改正过来。
...全文
相关推荐
idea 找不到符号或找不到包的几种解决方法
主要介绍了idea 找不到符号或找不到包的几种解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
IntelliJ IDEA 报错:找不到包或者找不到符号的问题及解决方案
主要介绍了IntelliJ IDEA 报错:找不到包或者找不到符号的问题及解决方案,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
Maven 错误找不到符号的解决方法
主要介绍了Maven 错误找不到符号的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
串口通信关于串口找不到的问题
串口通信关于串口找不到的问题(我开始也被困扰了好久,终于解决,与大家分享一下)
浅析SpringBoot中使用thymeleaf找不到.HTML文件的原因
主要介绍了SpringBoot中使用thymeleaf找不到.HTML文件的原因分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下


Java SE
