我正在查看一个朋友的代码,我在一个java 2类。 system.out.format和system.out.println有什么区别?另外,我可以得到一个快速说明/网站,可以解释什么%26,25s或%-10,10s等在这个项目中做?最后,在j.getxxx中,j是什么。在这个项目中做什么?或者,有没有一个网站更好地解释它?感谢您的帮助我需要帮助理解java代码
for(int i=0; i<inventory.size(); i++){
Product j = inventory.get(i);
System.out.format("%-26.25s",j.getName());
System.out.format("%-10.10s", j.getInventoryCode());
System.out.format("%-6s", j.getType());
int avgRating = j.getAvgUserRating();
String stars = "";
int k = 0;
while (k<avgRating){
stars= stars +"*";
k++;
}
System.out.format("%-7s", stars);
System.out.format("%6d", j.getUserRatingCount());
System.out.format("%7d", j.getQuantity());
System.out.format("%7.2f", j.getPrice());
System.out.println();
}
这是一个很好的解释在这里:http://docs.oracle.com/javase/tutorial/essential/io/formatting.html – Keppil 2014-09-18 19:22:52
检查[这里](http://docs.oracle.com/javase/7/docs/api/java/io/PrintStream.html#println(java.lang.Object))和[here](http:// docs .oracle.com/javase/7/docs/api/java/io/PrintStream.html#format(java.lang.String,%20java.lang.Object ...)) – TNT 2014-09-18 19:32:18
您是否阅读过文档? – tnw 2014-09-18 19:36:30