如何在Java中返回指定值的字符串表示形式?


在Java中,可以使用以下方法返回指定值的字符串表示形式:

  • 使用toString()方法:该方法是Object类中的方法,因此所有Java类都可以使用它。如果要返回自定义类的字符串表示形式,可以在类中覆盖toString()方法。例如:
public class MyClass {
    private int value;

    public MyClass(int value) {
        this.value = value;
    }

    @Override
    public String toString() {
        return "MyClass{" +
                "value=" + value +
                '}';
    }
}

MyClass obj = new MyClass(10);
String str = obj.toString(); // "MyClass{value=10}"
  • 使用String.valueOf()方法:该方法接受任何Java类型的值,并返回其字符串表示形式。例如:
int value = 10;
String str = String.valueOf(value); // "10"
  • 使用字符串连接操作符(+):可以将任何Java类型的值与空字符串连接,以获得其字符串表示形式。例如:
int value = 10;
String str = "" + value; // "10"


About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.