Я новичок в Java, и я использую java-учебники thenewboston (youtube). В учебнике 36-37 он начинает использовать String.format(); которые он не объяснил в прошлых учебниках. Вот код для класса, который он делал:
public class tuna {
private int hour;
private int minute;
private int second;
public void setTime(int h, int m, int s){
hour = ((h >= 0 && h < 24) ? h : 0);
minute = ((m >= 0 && m < 60) ? m : 0);
second = ((s >= 0 && s < 60) ? s : 0);
}
public String toMilitary(){
return String.format("%02d:%02d:%02d", hour, minute, second);
}
}
Так что он делает, он делает какой-то военный класс времени и использует форматирование String. Поэтому я спрашиваю, может ли кто-нибудь объяснить мне, как работает String.format() и как работает форматирование выше. Спасибо за помощь!