最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java?toString方法使用超全講解

 更新時間:2023年05月19日 12:00:19   作者:在擺爛的小母  
在Java中所有的類都有一個共同的父類Object(默認繼承,不用加extends關鍵字),toString方法就是Object類的一個方法,用來返回該對象的字符串表示形式,下面這篇文章主要給大家介紹了關于Java?toString方法使用的相關資料,需要的朋友可以參考下

一、Object類中toString的作用

1、在主方法中我們可以直接用toString輸出對象其中的內容

2、我們需要直接輸出對象中所屬內容時,直接使用toString方法輸出語句,輸出內容不友好,不便于閱讀

        子類:

public class Student {
    private String name;
    private int age;
    private double height;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public double getHeight() {
        return height;
    }
    public void setHeight(double height) {
        this.height = height;
    }
    public Student() {
    }
    public Student(String name, int age, double height) {
        this.name = name;
        this.age = age;
        this.height = height;
    }
}

         父類:

public class Test {
    public static void main(String[] args) {
        //創(chuàng)建一個Student類的具體實例:
        Student s = new Student("菲菲",19,160.8);
        //System.out.println(s);//com.msb.test01.Student@4554617c
        System.out.println(s);
    }
}

3、上述兩個代碼書寫后在測試類Test中輸出為下:

二、正確使用toString

子類對父類提供的toString方法不滿意,進行改寫,使之符合自己的需求!

        ?。?!按照父類提供的模板進行改寫?。。?/p>

        改寫后輸出結果為:

總結:toString的作用就是對對象進行“自我介紹”,一般子類對父類提供的toString都不滿意,都要進行重寫。

三、在IDEA中高效使用toString

第一步:alt +insert

第二步:選中toString()

第三步:將所需參數(shù)選中,點擊OK!

第四步:生成你所需的方法,也可在此基礎上進行修改達到最佳效果!

四、總結

toString方法:

        生成一個toString方法,將你需要的內容整合好,使你調用這個方法時直接輸出,

是主方法中的輸出語句中System.out.println(對象 .toString() );直接輸出所需內容!

附:Java toString方法使用錯誤匯總

Java中的toString()方法是一個非常常用的方法,但是在使用時也需要注意一些問題,否則可能會出現(xiàn)錯誤。以下是一些常見的使用錯誤:

  • 忘記重寫toString()方法

如果我們沒有在自定義類中重寫toString()方法,那么默認會使用Object類中的toString()方法,該方法返回的是一個包含類名和哈希碼的字符串,這通常不是我們想要的結果。因此,我們需要在自定義類中重寫toString()方法,以返回我們需要的字符串表示形式。

  • toString()方法中出現(xiàn)空指針異常

如果我們在toString()方法中引用了一個空對象的屬性,那么就會出現(xiàn)空指針異常。因此,在使用toString()方法時,需要確保所有引用的屬性都不為空。

  • toString()方法中出現(xiàn)死循環(huán)

如果我們在toString()方法中引用了該類的對象,而該對象又引用了該類的對象,那么就會出現(xiàn)死循環(huán),導致程序崩潰。因此,在使用toString()方法時,需要確保不會出現(xiàn)循環(huán)引用的情況。

  • toString()方法中返回的字符串過長

如果我們在toString()方法中返回的字符串過長,那么可能會導致程序的性能下降。因此,在使用toString()方法時,需要確保返回的字符串不會過長,可以只返回一些關鍵信息。

總之,在使用toString()方法時,需要注意以上問題,以確保程序的正確性和性能。

到此這篇關于Java toString方法使用超全講解的文章就介紹到這了,更多相關toString方法使用內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • IDEA maven父工程pom.xml使用及說明

    IDEA maven父工程pom.xml使用及說明

    MavenPOM是Maven工程的基本工作單元,父工程的pom文件中使用<packaging>pom</packaging>表示使用maven分模塊管理,父級項目通常使用pom作為packaging,并通過<properties>和<dependencyManagement>統(tǒng)一管理項目的版本號和依賴
    2026-01-01
  • Spring中@Value注解的使用方法詳解

    Spring中@Value注解的使用方法詳解

    這篇文章主要介紹了Spring中@Value注解的使用方法詳解,在spring項目中必不可少的就是讀取配置文件,那么讀取配置文件就有兩種方式,一種就是使用Spring中@Value注解,還有一種是使用SpringBoot中的@ConfigurationProperties注解,需要的朋友可以參考下
    2024-01-01
  • 基于Java堆內存的10個要點的總結分析

    基于Java堆內存的10個要點的總結分析

    本篇文章是對Java堆內存的10個要點進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • IDEA?隱藏DEBUG日志的解決方法

    IDEA?隱藏DEBUG日志的解決方法

    IDEA?打印太多的DEBUG日志,看起來很煩,有沒有辦法隱藏日志,網上找了一圈,沒有誰寫的靠譜的,下面小編給大家分享下IDEA?如何隱藏DEBUG日志,需要的朋友可以參考下
    2022-09-09
  • 詳解關于springboot-actuator監(jiān)控的401無權限訪問

    詳解關于springboot-actuator監(jiān)控的401無權限訪問

    本篇文章主要介紹了詳解關于springboot-actuator監(jiān)控的401無權限訪問,非常具有實用價值,有興趣的可以了解一下
    2017-09-09
  • Java基礎第二篇方法與數(shù)據成員

    Java基礎第二篇方法與數(shù)據成員

    在上一篇文章中介紹了Java基礎 從HelloWorld到面向對象,我們初步了解了對象(object)。對象中的數(shù)據成員表示對象的狀態(tài)。對象可以執(zhí)行方法,表示特定的動作。這篇文章我們進一步深入到對象。了解Java中方法與數(shù)據成員的一些細節(jié)。
    2021-09-09
  • Java使用策略模式解決商場促銷商品問題示例

    Java使用策略模式解決商場促銷商品問題示例

    這篇文章主要介紹了Java使用策略模式解決商場促銷商品問題,簡單描述了策略模式的概念、原理,并結合實例形式分析了Java基于策略模式解決商品促銷問題的相關操作技巧,需要的朋友可以參考下
    2018-05-05
  • Java Excel透視表相關操作實現(xiàn)代碼

    Java Excel透視表相關操作實現(xiàn)代碼

    這篇文章主要介紹了Java Excel透視表相關操作實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • Java文件操作類 File實現(xiàn)代碼

    Java文件操作類 File實現(xiàn)代碼

    這篇文章主要介紹了Java文件操作類 File實現(xiàn)代碼,需要的朋友可以參考下
    2017-08-08
  • 基于ArrayList常用方法的源碼全面解析

    基于ArrayList常用方法的源碼全面解析

    下面小編就為大家?guī)硪黄贏rrayList常用方法的源碼全面解析。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06

最新評論

房山区| 武山县| 永顺县| 普宁市| 呼玛县| 佛教| 天峨县| 广宗县| 达日县| 红安县| 弥渡县| 连城县| 嵊州市| 沙坪坝区| 肃宁县| 三都| 扬中市| 织金县| 定州市| 延边| 台南市| 青冈县| 普洱| 固阳县| 嘉定区| 临颍县| 嘉鱼县| 乳源| 华阴市| 台中市| 浏阳市| 宁河县| 万盛区| 兴安盟| 北辰区| 长宁县| 兖州市| 瓦房店市| 鄂托克旗| 株洲市| 锦屏县|