易截截图软件、单文件、免安装、纯绿色、仅160KB

关于java中 String.format()的问题

我刚刚学习java 遇到一个问题
System.out.println(String.format("%1$,09d", -777777));
此代码在办公室电脑可以正常输出,但是在家里的电脑上不行,提示如下:
Exception in thread "main" java.lang.Error: 无法解析的编译问题:
类型 String 中的方法 format(String, Object[])对于参数(String, int)不适用

家里的电脑是2000服务器 myeclipse 7.5, 办公室是xp,myeclipse 6.5,都进行了汉化,请高手帮忙看一下原因!
先谢谢了!
你家里jdk是不是1.5一下的啊,没有自动包装器

JDK版本低了吧

請確認jdk版本是否是1.5以上,如果是,應該不會出錯此種錯誤,與MyEclipse關係不大

我的jdk是1.6版本的,很是奇怪啊!

是不是汉化的事呀

jar包的问题


PS 一下

Java code:
System.out.println(String.format("%1$,09d", -777777));


这里只有一个参数,因此这里的 1$ 可加可不加。

如果含有三个参数项,但是参数值只有两个,并且是第三个参数项要使用第一个参数的数据时就可以使用了:

Java code:
System.out.println(String.format("%02d, %03d, %1$,09d", -777777, 2));


如果第三个参数项需要使用第二个参数的数据,可以写成这样:


相关问答:

怎么用Java实现定时执行某程序 - Java / Java SE

我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......

java日期处理 - Java / Java SE

当知道一个日期,如何把这个日期所在旬的前后两个日期取出
比如输入20090905,就输入20090901 20090910
输出20090901 20090910

取得天数后作一下判断再把这个方法用下void set(int field, int value)  
......

java怎么连接Oracle,急啊 - Java / Java相关

private static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
private static final String USERNAME = "sys";
private static final String PASSWORD = "s ......

JAVA编程求助 - Java / Java SE

工作需要 求大家帮忙写个程序
我是学C++的 不懂JAVA
编写一个Java应用程序,对于给定的一个字符串的集合,格式如:
  {aaa bbb ccc}, {bbb ddd},{eee fff},{ggg},{ddd hhh}
要求将其中交集不为空的 ......

C/S项目架构设计----求助 - Java / Java SE

本人正在用Java做一个C/S架构的项目, 
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。 
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号