更新時(shí)間:2019-09-16 10:44:17 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2970次
今天動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)機(jī)構(gòu)小編為各位小伙伴們介紹“java中的tostring方法的作用”,希望通過(guò)此文大家能夠掌握ostring方法的作用,下面就隨小編一起看看tostring方法的作用。
因?yàn)樗荗bject里面已經(jīng)有了的方法,而所有類(lèi)都是繼承Object,所以“所有對(duì)象都有這個(gè)方法”。
它通常只是為了方便輸出,比如System.out.println(xx),括號(hào)里面的“xx”如果不是String類(lèi)型的話(huà),就自動(dòng)調(diào)用xx的toString()方法
總之,它只是sun公司開(kāi)發(fā)java的時(shí)候?yàn)榱朔奖闼蓄?lèi)的字符串操作而特意加入的一個(gè)方法
寫(xiě)這個(gè)方法的用途就是為了方便操作,所以在文件操作里面可用可不用。
例子1:
public class Orc
{
public static class A
{
public String toString()
{
return "this is A";
}
}
public static void main(String[] args)
{
A obj = new A();
System.out.println(obj);
}
}
如果某個(gè)方法里面有如下句子:
A obj=new A();
System.out.println(obj);
會(huì)得到輸出:this is A
例子2:
public class Orc
{
public static class A
{
public String getString()
{
return "this is A";
}
}
public static void main(String[] args)
{
A obj = new A();
System.out.println(obj);
System.out.println(obj.getString());
}
}
會(huì)得到輸出:xxxx@xxxxxxx的類(lèi)名加地址形式
System.out.println(obj.getString());
會(huì)得到輸出:this is A
大家看出區(qū)別了嗎,toString的好處是在碰到“println”之類(lèi)的輸出方法時(shí)會(huì)自動(dòng)調(diào)用,不用顯式打出來(lái)。
public class Zhang
{
public static void main(String[] args)
{
StringBuffer MyStrBuff1 = new StringBuffer();
MyStrBuff1.append("Hello, Guys!");
System.out.println(MyStrBuff1.toString());
MyStrBuff1.insert(6, 30);
System.out.println(MyStrBuff1.toString());
}
}
值得注意的是, 若希望將StringBuffer在屏幕上顯示出來(lái), 則必須首先調(diào)用toString方法把它變成字符串常量,因?yàn)镻rintStream的方法println()不接受StringBuffer類(lèi)型的參數(shù).
public class Zhang
{
public static void main(String[] args)
{
String MyStr = new StringBuffer();
MyStr = new StringBuffer().append(MyStr).append(" Guys!").toString();
System.out.println(MyStr);
}
}
toString()方法在此的作用是將StringBuffer類(lèi)型轉(zhuǎn)換為String類(lèi)型.
public class Zhang
{
public static void main(String[] args)
{
String MyStr = new StringBuffer().append("hello").toString();
MyStr = new StringBuffer().append(MyStr).append(" Guys!").toString();
System.out.println(MyStr);
}
}
以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)小編介紹的“java中的tostring方法的作用”的內(nèi)容,希望對(duì)大家有幫助,更多java最新資訊請(qǐng)繼續(xù)關(guān)注動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)官網(wǎng),每天會(huì)有精彩內(nèi)容分享與你。
相關(guān)免費(fèi)視頻教程推薦
java語(yǔ)言基礎(chǔ)教程下載——toString()方法:http://www.ilovecolors.com.cn/xiazai/2584.html
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743