Я новичок в кодировании, и я не знаю, почему этот код не работает. Ps. он не показывает никаких ошибок в затмении, когда я печатал, но когда я его запускаю, он не работает. Это произошло только тогда, когда я использую String.format()
, когда я использовал StringBuilder
для возврата в метод toString
, коды работают нормально.
class Dog {
private int age;
private String name;
public Dog(String name, int age) {
this.age = age;
this.name = name;
}
public String toString() {
return String.format("my name is %s and im %d years old", name, age);
}
}
class App {
public static void main(String[] args) {
Dog dog1 = new Dog("bob", 6);
System.out.println(dog1);
}
}