>  Q&A  >  본문

java - 关于重写toString()方法

想请教各路大神~~
如[id=" + id + "]是什么意思呢?/(ㄒoㄒ)/~~
求解答~/(ㄒoㄒ)/~~

PHP中文网PHP中文网2760일 전884

모든 응답(3)나는 대답할 것이다

  • 黄舟

    黄舟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이고, 섹스의 가치는 남자다.

    회신하다
    0
  • 黄舟

    黄舟2017-04-18 09:35:51

    더하기 기호를 사용한 문자열 연결입니다. [id=" + id + "]은 id의 값을 나타냅니다. 이것의 장점은 콘솔에 인쇄할 때 더 친숙해 보인다는 것입니다.

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:35:51

    문자열 연결을 이해하지 못하고 id의 할당 연산으로 취급해서 그런 걸까요?

    [id=" + id + "

    위의 첫 번째 따옴표는 이전 문자열 끝 부분의 따옴표이고, 두 번째 따옴표는 다음 문자열 시작 부분의 따옴표입니다.

    으아악

    회신하다
    0
  • 취소회신하다