Ⅰ 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類的對象,就是返回這個對象的值的字元串。自定義的類也可以重載這個方法,你可以把這個方法重載成返回任意你希望返回的字元串。