todo tostringを実行する
11898 ワード
Criu - uma Classse Maneira e na hora de mostrar o resultco com
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を占拠します.
Oh olhando o código fonte
Por Les M、Somos LivresパラSobrescrever este mは、todo e deixarをします.
配列Tamb - m usamは、実行者を得ます.
print()
viu uns n merre estranhosclass 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çãoOh 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は、脈です!Reference
この問題について(todo tostringを実行する), 我々は、より多くの情報をここで見つけました https://dev.to/wldomiciano/o-metodo-tostring-do-java-ld0テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol