Java에서 toString() 메서드를 올바르게 구현하고 호출하는 방법은 무엇입니까?
Java에서 toString() 구현 처리
Java에서 toString() 메서드를 사용하면 객체의 사용자 정의 표현을 다음과 같이 정의할 수 있습니다. 문자열. 기본 구현은 클래스 및 ID 정보를 제공하지만 맞춤형 출력을 위해 재정의될 수 있습니다.
적절한 toString() 재정의
Kid 클래스가 생성자를 사용하려고 합니다. toString() 메소드에서 이는 올바르지 않습니다. toString()은 새 객체를 생성하는 것이 아니라 문자열 표현을 반환해야 합니다.
코드를 수정하려면 객체의 데이터가 포함된 문자열을 반환하세요. 예:
public String toString() { return "Name: '" + this.name + "', Height: '" + this.height + "', Birthday: '" + this.bDay + "'"; }
또는 IDE의 코드 생성 기능을 사용하여 toString() 메서드를 자동으로 생성할 수도 있습니다. 예를 들어 Eclipse에서는 코드를 마우스 오른쪽 버튼으로 클릭하고 Source > toString을 생성합니다.
생성자 호출 문제 해결
Kid 클래스의 생성자에 잘못된 구문이 있습니다.
public Kid (String n, double h, String date) { // method that toString() can't find somehow StringTokenizer st = new StringTokenizer(date, "/", true); n = this.name; h = this.height; }
생성자의 올바른 구문 는:
public Kid (String name, double height, String date) { this.name = name; this.height = height; // Parse date here }
전화 중입니다. toString()
Driver 클래스의 코드는 kid1의 toString() 메서드를 올바르게 호출하고 그 결과를 인쇄합니다.
System.out.println(kid1.toString());
이렇게 하면 사용자 정의된 문자열 표현이 출력됩니다. toString() 메소드에 지정된 Kid 객체.
위 내용은 Java에서 toString() 메서드를 올바르게 구현하고 호출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제









