欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談Java編程ToString()方法重寫的意義

 更新時間:2017年10月11日 10:13:53   作者:自由不過一種漂泊  
這篇文章主要介紹了淺談Java編程ToString()方法重寫的意義,還是挺不錯的,這里分享給大家,供朋友們學習和參考。

上一篇文章我們介紹了java tostring方法重寫代碼示例,接下來,我們簡單聊聊java編程tostring()方法重寫的意義。

1、toString()就是是重寫,對于一般的對象來說都會有這個方法,其實這個方法的目的,主要就是將對象按字符串的方式輸出出來:打個比方,比如一個People類,里邊有name,age這兩個屬性,

如果你People p = new People();

p.toString();

這么做的話,默認輸出就是一個內存地址。

那么你會想到重寫ToString();這個方法,按自己的方式去輸出。

比如將toString的方法體改為:return p.name+p.age;

這個時候toString輸出的東西就是People這個類的姓名和年齡了。

toString()是oject方法,所以只要繼承自oject的類都闊以重寫這個方法。應用舉例editText.getText().toString()

2、重寫是指從父類繼承后,子類對父類某方法的具體實現(xiàn)進行修改,不能修改其方法名,當System.out.println(對象)時,默認使用toString()方法,將對象轉為字符串輸出,toString()方法繼承于所有類的隱性基類(所有類的大哥大 Object類),如果某類無重寫toString()方法,這時調用toString()將得到(類名+地址名名)這樣的字符串,改成別的方法名應該是不會出錯的,是否你添加了重寫標記,改成別的方法名是不能稱為“重寫”的。

3、在寫Java代碼的時候,在后臺代中想要打印變量的值到控制臺,當你打印一個對象的時候,實際上是調用對象的toString()方法!這是在類的定義階段,屬性還沒有初始化 ,就是打印對象時,打印默認的是 對象.toString(); 可以理解為輸出所有的屬性值;

4、一般out.println(Object) 和 System.out.println(Object),其中輸出的都是Object.toString()方法。重寫toString()方法,可以輸出自己想要的文字信息

注:打印一個對象,可以直接System.out.println(p);其實println方法內部會自動調用p 的 toString() 方法。

總結

以上就是本文關于淺談Java編程ToString()方法重寫的意義的全部內容,希望對大家有所幫助。感興趣的朋友可以參閱:Java AtomicInteger類的使用方法詳解、java tostring方法重寫代碼示例、Java系統(tǒng)的高并發(fā)解決方法詳解等。有什么問題可以隨時留言,歡迎大家交流討論。

相關文章

  • Java實現(xiàn)布隆過濾器的方法步驟

    Java實現(xiàn)布隆過濾器的方法步驟

    布隆過濾器是可以用于判斷一個元素是不是在一個集合里,并且相比于其它的數(shù)據(jù)結構,布隆過濾器在空間和時間方面都有巨大的優(yōu)勢。下面這篇文章主要給大家介紹了關于Java實現(xiàn)布隆過濾器的相關資料,需要的朋友可以參考下
    2018-11-11
  • 基于SpringMVC實現(xiàn)網(wǎng)頁登錄攔截

    基于SpringMVC實現(xiàn)網(wǎng)頁登錄攔截

    SpringMVC的處理器攔截器類似于Servlet開發(fā)中的過濾器Filter,用于對處理器進行預處理和后處理。因此,本文將為大家介紹如何通過SpringMVC實現(xiàn)網(wǎng)頁登錄攔截功能,需要的小伙伴可以了解一下
    2021-12-12
  • 如何在Spring?Boot框架中使用攔截器實現(xiàn)URL限制

    如何在Spring?Boot框架中使用攔截器實現(xiàn)URL限制

    在Spring?Boot框架中,您可以使用攔截器(Interceptor)來控制限制URL列表,本文通過一個簡單的示例給大家介紹Spring?Boot?攔截器實現(xiàn)URL限制的操作方法,感興趣的朋友跟隨小編一起看看吧
    2023-08-08
  • Java(SpringBoot)項目打包(構建)成Docker鏡像的幾種常見方式

    Java(SpringBoot)項目打包(構建)成Docker鏡像的幾種常見方式

    在對Spring Boot應用程序進行Docker化時,為應用程序選擇正確的基礎鏡像非常重要,下面這篇文章主要給大家介紹了關于Java(SpringBoot)項目打包(構建)成Docker鏡像的幾種常見方式,需要的朋友可以參考下
    2023-12-12
  • SpringBoot中的手動提交事務

    SpringBoot中的手動提交事務

    在Spring框架中使用@Transactional注解通常管理事務,但在多線程環(huán)境下此方法失效,本文討論了手動事務的必要性及其實現(xiàn)方式,探討了Spring的七種事務傳播行為和數(shù)據(jù)庫的四大特性與隔離級別,了解這些可以幫助開發(fā)者在無法使用聲明式事務時
    2024-09-09
  • 淺談Java引用和Threadlocal的那些事

    淺談Java引用和Threadlocal的那些事

    這篇文章主要介紹了Java引用和Threadlocal的那些事,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • Java 中一個類提供一個默認對象的多種方法

    Java 中一個類提供一個默認對象的多種方法

    這篇文章主要介紹了Java 中一個類提供一個默認對象的多種方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Java中Json與List、Map、entity的互相轉化

    Java中Json與List、Map、entity的互相轉化

    在開發(fā)中,Json轉換的場景往往也就是那么幾個,本文主要介紹了Java中Json與List、Map、entity的互相轉化,具有一定的參考價值,感興趣的可以了解一下
    2022-07-07
  • java 讀取excel文件轉換成json格式的實例代碼

    java 讀取excel文件轉換成json格式的實例代碼

    這篇文章主要介紹了 java 讀取excel文件轉換成json格式的實例代碼,需要的朋友可以參考下
    2018-04-04
  • Java EasyExcel讀寫excel如何解決poi讀取大文件內存溢出問題

    Java EasyExcel讀寫excel如何解決poi讀取大文件內存溢出問題

    這篇文章主要介紹了Java EasyExcel讀寫excel如何解決poi讀取大文件內存溢出問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06

最新評論