中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java中tostring和string有什么區別

小億
110
2023-11-06 18:16:00
欄目: 編程語言

在Java中,toString()和String是不同的概念。

  1. toString(): toString()是Object類中的一個方法,所有Java類都繼承自Object類,因此所有Java類都可以使用toString()方法。該方法用于返回一個對象的字符串表示形式,一般用于將對象轉換為字符串輸出。默認情況下,toString()方法返回的是一個包含類名和哈希碼的字符串。

例如:

public class Person {
    private String name;
    private int age;

    // 構造函數和其他方法省略

    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}

Person person = new Person("Alice", 20);
System.out.println(person.toString()); // 輸出:Person{name='Alice', age=20}
System.out.println(person); // 等同于System.out.println(person.toString())

上面的例子中,通過重寫Person類的toString()方法,我們可以自定義對象的字符串表示形式。

  1. String: String是Java中的一個類,表示字符串類型。它是不可變的,即一旦創建,便不能被修改。String類提供了很多用于操作字符串的方法,例如concat()、length()、substring()等。

例如:

String str1 = "Hello";
String str2 = "World";
String str3 = str1 + " " + str2;
System.out.println(str3); // 輸出:Hello World
System.out.println(str3.length()); // 輸出:11

上面的例子中,我們使用"+"運算符對兩個字符串進行拼接,得到一個新的字符串。

綜上所述,toString()是一個方法,用于將對象轉換為字符串,而String是一個類,用于表示字符串類型。

0
江孜县| 红河县| 青田县| 常德市| 金坛市| 冀州市| 南康市| 登封市| 日照市| 辽中县| 宝鸡市| 大新县| 将乐县| 乌拉特中旗| 安塞县| 富平县| 桂东县| 闻喜县| 栖霞市| 玛沁县| 东至县| 荔波县| 张北县| 绥芬河市| 交口县| 广州市| 迁西县| 高邮市| 叙永县| 册亨县| 城市| 高平市| 庆安县| 泰和县| 遂昌县| 桂阳县| 泉州市| 潜山县| 嘉峪关市| 修文县| 赣州市|