導航:首頁 > 編程語言 > java類tostring

java類tostring

發布時間:2022-06-15 16:18:50

java中的toString什麼意思toString有什麼用

toString() ,中文理解字元串。

toString()是Object的方法,因為所有類都默認繼承了Object類,所以也都具有toString()方法,但是並不是通常想要的功能。

舉個例子:

你定義了一個類Person如下:

public class Persion {

String name;

int age;

String gender;

}

那現在,需要直接獲取到這個Persion對象的數據,可以這樣對重寫這個toString()方法,如下:

public class Persion {

String name = "AAA";

int age = 22;

String gender = "女";

@Override

public String toString() {

return "[name=" + name + ", age=" + age + ", gender=" + gender + "]";

}

}

調用方法:

Persion p = new Persion();

System.out.println(p); // 隱式調用toString(0)方法

System.out.println(p.toString()); // 顯式調用toString(0)方法

(1)java類tostring擴展閱讀:

字元串在存儲上類似字元數組,它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。

通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。

Ⅱ java中toString類題目求解答

Person類:

public class Person {
private String name;
private String age;
public String getName() {
return name;
}
public String getAge() {
return age;
}
public Person() {
this.name = "張三";
this.age = "18";
}

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

Employee類:

public class Employee extends Person{
//工號
private String no;
//工資
private double wages;

public String getNo() {
return no;
}

public double getWages() {
return wages;
}

public Employee() {
this.no = "007";
this.wages = 3000;
}

@Override
public String toString() {
return "Employee{" +
"name='" + this.getName() + ''' +
", age=" + this.getAge() +
"no='" + no + ''' +
", wages=" + wages +
'}';
}
}

Manager類:

public class Manager extends Employee {
//職稱
private String title;
public Manager(){
this.title="普通員工";
}

@Override
public String toString() {
return "Manager{" +
"name='" + this.getName() + ''' +
"age='" + this.getAge() + ''' +
"no='" + this.getNo() + ''' +
"wages='" + this.getWages() + ''' +
"title='" + title + ''' +
'}';
}
}

PolyTest類:

public class PolyTest {
public static void main(String[] args) {
Person person = new Person();
System.out.println(person.toString());
Employee employee = new Employee();
System.out.println(employee.toString());
Manager manager = new Manager();
System.out.println(manager.toString());
}
}
輸出結果:

Ⅲ java toString()怎麼用

首先toString()方法是object的方法,String類重寫了toString()方法,我們也可以重寫,如果不重寫,返回的是對象的地址信息。
然後是使用,直接使用對象.toString()就可以返回字元串類型的數據。通常會返回一些內存地址、自定義的name等信息。也可以用於調試列印。

Ⅳ java 中的tostring方法怎麼用

1.toString方法

Object類具有一個toString()方法,你創建的每個類都會繼承該方法。它返回對象的一個String表示,並且對於調試非常有幫助。然而對於默認的toString()方法往往不能滿足需求,需要覆蓋這個方法。

toString方法將對象轉換為字元串。看以下代碼:

結果 {id:9}

(4)java類tostring擴展閱讀:

publicStringtoString()返回該對象的字元串表示。通常,toString 方法會返回一個「以文本方式表示」此對象的字元串。結果應是一個簡明但易於讀懂的信息表達式。建議所有子類都重寫此方法。

Object類的 toString 方法返回一個字元串,該字元串由類名(對象是該類的一個實例)、at標記符「@」和此對象哈希碼的無符號十六進製表示組成。換句話說,該方法返回一個字元串,它的值等於:

getClass().getName() + '@' + Integer.toHexString(hashCode())

返回:該對象的字元串表示形式。

Ⅳ java語言中的tostring方法是怎麼回事,求詳解。

toString()方法就是把對象轉換成String類型,轉換的演算法根據類型和實際需要而定

比如 Integer A = new Integer(123); 那麼 A.toString() 為"123"

toString() 方法是 Object類中的方法,任何類都可以看做是Object的子類,所以可以重寫toStirng()方法
比如Person類
public class Person {
private String name = null;
private int age = 0;
public Person(String name, int age) {
this.name = name;
this.age = age;
}

public String toString() {
return name;
}
}
那麼 Person B = new Person(Mike,20);
B.toString() 為 Mike

Ⅵ JAVA中tostring方法的作用

toString方法會返回一個「以文本方式表示」此對象的字元串。結果應是一個簡明但易於讀懂的信息表達式。建議所有子類都重寫此方法。

Object類的toString方法返回一個字元串,該字元串由類名(對象是該類的一個實例)、at標記符「@」和此對象哈希碼的無符號十六進製表示組成。換句話說,該方法返回一個字元串,它的值等於:getClass().getName()+'@'+Integer.toHexString(hashCode());

返回:該對象的字元串表示形式

因為它是Object裡面已經有了的方法,而所有類都是繼承Object,所以「所有對象都有這個方法」;

它通常只是為了方便輸出,比如System.out.println(xx),括弧裡面的「xx」如果不是String類型的話,就自動調用xx的toString()方法;

總而言之,它只是sun公司開發java的時候為了方便所有類的字元串操作而特意加入的一個方法。

(6)java類tostring擴展閱讀

tostring的使用示例

publicclassOrc

{

publicstaticclassA

{

publicStringtoString()

{

return"thisisA";

}

}

publicstaticvoidmain(String[]args)

{

Aobj=newA();

System.out.println(obj);

}

}

Ⅶ java 類 toString

首先你調用的就是兩個完全不同的方法,所以輸出結果不一樣很正常
這里的toString 是覆蓋了父類的toString方法
而toSTRING是你自己寫的一個新方法 沒什麼特別的

Ⅷ 關於Java中toString方法

1、JAVA 中 toString 方法是經常被重寫的方法之一(此處注意重寫與重載的區別,重寫即子類重新實現父類方法)。
2、你描述的這個方法其實挺清楚的,即這個類的 toString 方法,返回的是這個類的data屬性的 toString 方法的值。這也是很常見的一種形式。即某些類的 toString 方法返回的其實是類中某個屬性的值。
3、這部分其實是J2SE非常基礎的知識點,你多看看就明白了。
4、希望對你有幫助。

Ⅸ 在java中tostring是什麼意思

toString()方法是Object類的一個方法,作用是返回一個值為對象的內存地址的字元串。因為所有類都是Object類的子類,所以這個方法會在繼承的過程中被重載,於是對於不同的類有不同的實現。比如對於String類的對象和primitive類的對象,就是返回這個對象的值的字元串。自定義的類也可以重載這個方法,你可以把這個方法重載成返回任意你希望返回的字元串。

閱讀全文

與java類tostring相關的資料

熱點內容
證據提取命令視頻 瀏覽:353
java的學習心得 瀏覽:96
prof命令 瀏覽:279
手機加密文件密碼怎麼解開 瀏覽:283
賈躍亭程序員完整視頻 瀏覽:958
怎樣把兩個文件夾打包發送 瀏覽:378
單片機教程資料 瀏覽:982
仿大眾點評系統源碼python 瀏覽:425
手機網路伺服器連接不上是怎麼回事 瀏覽:155
電腦為什麼一直要解壓 瀏覽:530
淘客優惠券網站源碼 瀏覽:555
word轉成pdf在線 瀏覽:775
手機暴力解壓教程 瀏覽:130
解壓小視頻第二期 瀏覽:364
裝機自帶軟體找不到軟體文件夾 瀏覽:330
仙境之路伺服器地址ip 瀏覽:708
華為服務app是什麼東西 瀏覽:180
關於單片機的視頻 瀏覽:592
淘寶直播app緩存怎麼清理 瀏覽:555
android可以刷機嗎 瀏覽:350