Java中toString函數(shù)的使用示例代碼
toString函數(shù)顧名思義,就是轉(zhuǎn)換為String類(lèi)型的函數(shù)
例如,我定義了一個(gè)User類(lèi),創(chuàng)建了一個(gè)user對(duì)象,然后使用如下命令去打印user對(duì)象
highlighter- pgsql
System.out.println(user);
得到的結(jié)果只是User類(lèi)的名稱(chēng),而不是我們user對(duì)象的值,若是在User對(duì)象重寫(xiě)了toString方法,那么打印的就是我們方法中的樣子。
我們經(jīng)常需要打印一個(gè)類(lèi)的對(duì)象,然而一個(gè)類(lèi)若是沒(méi)有重寫(xiě)toSting方法的話(huà)就會(huì)直接打印所有類(lèi)的父類(lèi)Object中的toString方法,打印類(lèi)的名稱(chēng)。
- 代碼示例如下
highlighter- typescript
public class User {
private String name;
private String age;
public User(String name, String age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
@Override
public String toString() {
return "User{name='"+name+'\''+
"age='"+age+'\''+
"}";
}
}
TYPESCRIPT 復(fù)制 全屏傳入?yún)?shù),最后打印結(jié)果如下:User{name='zhangsan'age='18'}
到此這篇關(guān)于Java中toString函數(shù)的使用示例代碼的文章就介紹到這了,更多相關(guān)toString函數(shù)使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
xxl-job在 Spring Boot 項(xiàng)目中的完整配置指南(最新整理)
本文詳細(xì)介紹了Spring Boot任務(wù)調(diào)度配置,包括依賴(lài)配置、多環(huán)境支持、任務(wù)處理器、高級(jí)配置、常見(jiàn)問(wèn)題及解決方法,以及項(xiàng)目結(jié)構(gòu)和注意事項(xiàng),感興趣的朋友跟隨小編一起看看吧2025-12-12
JavaSwing基礎(chǔ)之Layout布局相關(guān)知識(shí)詳解
上次我們說(shuō)到View的Mearsure流程,今天接著說(shuō)說(shuō)layout. 關(guān)于layout,很多朋友知道它是負(fù)責(zé)布局的,那么具體是怎么布局的?viewGroup和view的layout方法又有什么不同?一起來(lái)看看吧,需要的朋友可以參考下2021-05-05
springmvc+mybatis 做分頁(yè)sql 語(yǔ)句實(shí)例代碼
本文通過(guò)一段實(shí)例代碼給大家介紹了springmvc+mybatis 做分頁(yè)sql 語(yǔ)句的方法,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-07-07
SpringIOC容器Bean初始化和銷(xiāo)毀回調(diào)方式
這篇文章主要介紹了SpringIOC容器Bean初始化和銷(xiāo)毀回調(diào)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-05-05
SpringSecurity實(shí)現(xiàn)自定義登錄方式
本文介紹自定義登錄流程,包括自定義AuthenticationToken、AuthenticationFilter、AuthenticationProvider以及SecurityConfig配置類(lèi),詳細(xì)解析了認(rèn)證流程的實(shí)現(xiàn),為開(kāi)發(fā)人員提供了具體的實(shí)施指導(dǎo)和參考2024-09-09
springboot實(shí)現(xiàn)多文件上傳功能
這篇文章主要為大家詳細(xì)介紹了springboot實(shí)現(xiàn)多文件上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11
Java實(shí)現(xiàn)訂單超時(shí)自動(dòng)取消的完整設(shè)計(jì)方案
在電商、外賣(mài)、票務(wù)等業(yè)務(wù)中,“訂單超時(shí)自動(dòng)取消” 是保障資源高效利用的核心功能,本文完整講解了訂單超時(shí)自動(dòng)取消的設(shè)計(jì)思路,覆蓋不同業(yè)務(wù)規(guī)模的選型與避坑點(diǎn),希望對(duì)大家有所幫助2025-11-11
如何將char類(lèi)型的數(shù)字字符轉(zhuǎn)換成int類(lèi)型問(wèn)題
這篇文章主要介紹了如何將char類(lèi)型的數(shù)字字符轉(zhuǎn)換成int類(lèi)型問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
SpringBoot接口返回的數(shù)據(jù)時(shí)間與實(shí)際相差8小時(shí)問(wèn)題排查方式
文章描述了在部署SpringBoot應(yīng)用到容器中時(shí)遇到請(qǐng)求接口返回時(shí)間與實(shí)際相差8小時(shí)的問(wèn)題,并詳細(xì)分析了可能的原因及具體的排查步驟和解決方案,總結(jié)指出,環(huán)境初始時(shí)區(qū)未配置是根本原因,建議在應(yīng)用部署前配置好時(shí)區(qū)2025-02-02

