91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
富锦市| 信阳市| 连云港市| 包头市| 泗水县| 华安县| 浮梁县| 柳河县| 时尚| 铜鼓县| 金山区| 富锦市| 宾川县| 水富县| 元氏县| 夏邑县| 阳高县| 青海省| 沛县| 三明市| 利津县| 达孜县| 石河子市| 新民市| 扶余县| 怀化市| 郯城县| 南丰县| 鄂托克前旗| 阿坝县| 大冶市| 沾化县| 朝阳市| 永寿县| 临邑县| 四子王旗| 山阴县| 阆中市| 芜湖市| 基隆市| 保靖县|