Я просматриваю код друга, и я в классе 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
Проверьте [здесь] (http://docs.oracle.com/javase/7/docs/api/java/io/PrintStream.html#println (java.lang.Object)) и [здесь] (http: // docs .oracle.com/javase/7/docs/api/java/io/PrintStream.html # format (java.lang.String,% 20java.lang.Object ...)) – TNT
Вы прочитали документацию? – tnw