todo tostringを実行する


Criu - uma Classse Maneira e na hora de mostrar o resultco com print() viu uns n merre estranhos
class User {
  private String name;
  private int age;

  User(String name, int age) {
    this.name = name;
    this.age = age;
  }
}

public class Main {
  public static void main(String... args) {
    User user = new User("João", 29);

    System.out.println(user); // Apenas um ex.: User@1a2b3c
  }
}
N . O . O se se preocupe,sua classe est . apenas usando o m do todo toString() .
Nestaの作成者は、usado o nome da classe seguindo pelo sをmulo @ e finalizando com o hashcode do objeto(mas em hexadecimal)を使います.
Dは、パラシュートで降下しますパラAtestar isso com o cは、digo abaixoを占拠します.
class User {
  private String name;
  private int age;

  User(String name, int age) {
    this.name = name;
    this.age = age;
  }
}

public class Main {
  public static void main(String... args) {
    User user = new User("João", 29);

    String className = user.getClass().getName();
    int hashCode = user.hashCode();
    String myToString = className + '@' + Integer.toHexString(hashCode);

    System.out.println(user.toString().equals(myToString)); // true
  }
}
Oh olhando a documentação
Oh olhando o código fonte
Por Les M、Somos LivresパラSobrescrever este mは、todo e deixarをします.
class User {
  private String name;
  private int age;

  User(String name, int age) {
    this.name = name;
    this.age = age;
  }

  @Override
  public String toString() {
    return "User[name=" + name + ", age=" + age + "]";
  }
}
Jito Mostrado ' s Physo Acima et parecido com o que algumas ides geram autoticamenteMa , Ona minha Opini Turo o , H Fu Forum mais Elegantes de obter o mesmo resultado , Veja :
@Override
public String toString() {
  return String.format("User[name=%s, age=%d]", name, age);
}
<武井>
@Override
public String toString() {
  return "User[name=%s, age=%d]".formatted(name, age);
}
o que achou?nは、ficou muito mais fはいcilデler?
配列Tamb - m usamは、実行者を得ます.
import java.util.Arrays;

public class Main {
  public static void main(String... args) {
    int[] numbers = { 1, 2, 3 };

    System.out.println(Arrays.toString(numbers)); // [1, 2, 3]
  }
}
UMA配列DEアレイのためのSE、Object NのN o o o bastante.プリペモスは Arrays.toString()
import java.util.Arrays;

public class Main {
  public static void main(String... args) {
    int[][] numbers = {
      { 1, 2, 3 },
      { 4, 5, 6 },
      { 7, 8, 9 }
    };

    System.out.println(Arrays.deepToString(numbers)); // [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
  }
}
アゴラEstamos prontosは、deixarmosのs nossos objetosマリスapresentは、脈です!