黄舟2017-04-18 09:35:51
toString은 이름에서 알 수 있듯이 이 변수를 문자열 형식으로 나타냅니다. 이 변수/클래스/인스턴스는 문자열에서 XXXX로 표현된다는 것도 알 수 있습니다. 또 다른 문제.
분명히 여기에서 toString 메소드는 문자열 접합을 사용하여 속성을 표현합니다. 예를 들면 다음과 같습니다.
println(this.toString())
유사한 출력: Goddess [id=1 , user_name ="aaaa", sex="man".........]
toString으로 얻은 값은 일반적으로 기계가 볼 수 있는 값이 아니라 사람이 볼 수 있는 값입니다. 즉, toString 메소드에서는 그것이 어떤 변수인지, 그 값이 무엇인지 사람들이 한눈에 명확하게 알 수 있도록 하거나, 이 클래스의 기능을 한눈에 알 수 있도록 하는 방법을 찾아야 합니다.
[id=" + id + "]
출력 결과는 Goddess [id=1 , user_name ="aaaa", sex="man".........]
과 유사한 문자열로, 이 클래스(이 변수)의 이름은 Goddess이고 XX 속성을 가지며 속성 id 값은 1이고, 섹스의 가치는 남자다.
黄舟2017-04-18 09:35:51
더하기 기호를 사용한 문자열 연결입니다. [id=" + id + "]
은 id의 값을 나타냅니다. 이것의 장점은 콘솔에 인쇄할 때 더 친숙해 보인다는 것입니다.
天蓬老师2017-04-18 09:35:51
문자열 연결을 이해하지 못하고 id의 할당 연산으로 취급해서 그런 걸까요?
[id=" + id + "
위의 첫 번째 따옴표는 이전 문자열 끝 부분의 따옴표이고, 두 번째 따옴표는 다음 문자열 시작 부분의 따옴표입니다.
으아악