java的tostring怎么使用 Java中string的用法?
Java中string的用法?String a=“ABC”此時,已為String類型的變量分配了內(nèi)存地址[即堆],然后重新分配相同的變量。引用類型變量的內(nèi)存地址指向相同的內(nèi)存地址,因此重新分配時,內(nèi)存
Java中string的用法?
String a=“ABC”
此時,已為String類型的變量分配了內(nèi)存地址[即堆],然后重新分配相同的變量。引用類型變量的內(nèi)存地址指向相同的內(nèi)存地址,因此重新分配時,內(nèi)存中的值會發(fā)生變化。例如:string a=“BCD”此時,內(nèi)存中的值已更改為BCD
一般來說,object to string有四種方式:(假設(shè)有object)對象ToString, 轉(zhuǎn)換.ToString,(string)obj,objasstring.
它們都可以將對象對象轉(zhuǎn)換為字符串對象。我將討論它們的相同點和不同點,以及在實踐中應(yīng)該使用哪一種。
前兩種方法通常從其他對象獲取字符串對象。它們之間的唯一區(qū)別是,當要轉(zhuǎn)換的對象為null時,如果obj為null,則會調(diào)用它對象ToString方法將導(dǎo)致nullreferenceexception異常,調(diào)用轉(zhuǎn)換.ToString不引發(fā)異常并返回null。
要轉(zhuǎn)換(字符串)obj,需要obj的運行時類型必須是字符串。如果不是,則拋出異常。使用as方法會比較順利。當obj的運行時類型不是string時,它將返回null而不引發(fā)異常。