java 기준 설명으로
toString은 모든 객체의 최상위 클래스인 Object의 메서드 중 하나다.
이것은 기본적으로 해당 데이터를 문자열 형식으로 파싱해주는 역할을 한다. 객체의 경우 toString으로 파싱하면 해당 객체의 주소를 잔환하게 되는데, 대부문 이 문자열로 파싱된 주소를 사용하는곳은 거의 없다. 따라서 우리는 Object 클래스의
익명(121.130)2020-09-17 22:13
설리장인(happyserene)2020-09-17 22:13
toString 메서드를 오버로딩 하여 재 구현하여 사용하게 된다.
이 때 반환값은 String 형태이다.
익명(121.130)2020-09-17 22:13
기본적으로 인터페이스에서 toString을 오버로딩하여 구현해 놓은것으로 리스트를 예로들 수 있다.
익명(121.130)2020-09-17 22:14
결론적으로 height.toString()은
height라는 객체가 갖는 특정 값을 문자열 형태로 반환하겠다는 의미로 볼 수 있다.
익명(121.130)2020-09-17 22:15
답글
ㅇㅇ문자열 형태로 바꾸는 이유는여?
익명(119.64)2020-09-17 22:16
답글
위에 작성한 내용으로 toString을 오버로딩 해서 사용한다 했는데, 이것은 한 클래스로 부터 나온 객체의 내용을 반환할때 주로 사용된다. 즉 이 객체는 무슨 정보를 갖고있는지 볼 때 주로 사용된다
(std::ostringstream()<< height).str() 이랑 똑같은거임
그거도 먼지몰라여 ㅠㅠ
str(height) 랑 똑같은거임
스트링 문자열에 대한 높이? 이걸 왜쓰은건가여?
java 기준 설명으로 toString은 모든 객체의 최상위 클래스인 Object의 메서드 중 하나다. 이것은 기본적으로 해당 데이터를 문자열 형식으로 파싱해주는 역할을 한다. 객체의 경우 toString으로 파싱하면 해당 객체의 주소를 잔환하게 되는데, 대부문 이 문자열로 파싱된 주소를 사용하는곳은 거의 없다. 따라서 우리는 Object 클래스의
toString 메서드를 오버로딩 하여 재 구현하여 사용하게 된다. 이 때 반환값은 String 형태이다.
기본적으로 인터페이스에서 toString을 오버로딩하여 구현해 놓은것으로 리스트를 예로들 수 있다.
결론적으로 height.toString()은 height라는 객체가 갖는 특정 값을 문자열 형태로 반환하겠다는 의미로 볼 수 있다.
ㅇㅇ문자열 형태로 바꾸는 이유는여?
위에 작성한 내용으로 toString을 오버로딩 해서 사용한다 했는데, 이것은 한 클래스로 부터 나온 객체의 내용을 반환할때 주로 사용된다. 즉 이 객체는 무슨 정보를 갖고있는지 볼 때 주로 사용된다
아하 무슨정보인지 알고싶을때 보는거라...니까 약간 이해가되는듯...
내 열악한 자바 개념에서 억지로 함 뽑아봤음 도움 되었으면 좋겠네
ㄳㄳ
추가로 String을 매개변수로 받는 메서들에 사용하기 위해 쓰기도 함
아오....내가 돌빡인지 모르겠다...