`

有关java中toString()函数

阅读更多
在java中,所有对象都有toString()这个方法,因为它是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”

它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调用xx的toString()方法

总而言之,它只是sun公司开发java的时候为了方便所有类的字符串操作而特意加入的一个方法

例子1:
public class A{
public String toString(){return "this is A";}
}
如果某个方法里面有如下句子:
A obj=new A();
System.out.println(obj);
会得到输出:this is A

例子2:
public class A{
public String getString(){return "this is A";}//toString改个名字试试看
}
A obj=new A();
System.out.println(obj); //隐式调用toString()函数
//因为没用自定义toString()函数的返回值,所以会得到输出:xxxx@xxxxxxx的类名加地址形式 ;
System.out.println(obj.getString()); //显式调用getString()函数,会得到输出:this is A

所以,toString的好处是在碰到“println”之类的输出方法时会自动调用,不用显式打出来
分享到:
评论

相关推荐

    bean运行时跟综实例-TOSTRING

    重写JAVA 程序 tostring()函数,以满足运行时跟综、排错,用log4j的trace级别输出,正常系统运行时不影响性能。 方便生产环境有问题时不停机排查。 主要用于VO或PO。

    Java中构造方法set/get和toString的使用详解

    主要介绍了Java中构造方法set/get和toString的使用详解,构造函数的最大作用就是创建对象时完成初始化,当我们在new一个对象并传入参数的时候,会自动调用构造函数并完成参数的初始化,需要的朋友可以参考下

    java源码包---java 源码 大量 实例

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    JAVA题库习题及答案--.doc

    JAVA题库习题及答案,JAVA题库习题及答案,JAVA期末试卷题库习题及答案,JAVA题库习题及答案

    java代码-FileOutputStream与OutputStreamWriter FileInputStream与InputStreamReader append()函数,ready()函数,toString()函数

    java代码-FileOutputStream与OutputStreamWriter FileInputStream与InputStreamReader append()函数,ready()函数,toString()函数

    java源码包2

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java...

    java源码包4

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java...

    JAVA上百实例源码以及开源项目源代码

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    JAVA上百实例源码以及开源项目

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    java源码包3

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java...

    Java8 函数式接口深入探究

    函数接口的定义:有且仅有一个抽象方法...答案揭晓:因为所有的函数接口实现类都是继承Object类,所以自然拥有了toString 方法 public static void main(String[] args) { MyInterface myInterface = ()->{ }; Syst

    基于Java 实现 MD5 算法【100011772】

    该部分的代码实现在 ReadFile.java 中。首先一次性读取某文件的字节流并存储为 byte[],再通过 Long.toString 函数对字节数组的每一个 byte 元素转换为 01 字符串并添加到输出变量的尾端,并返回输出。转换为二进制...

    JUtils ToString Generator

    这个插件能够同时为多个Java类生成预先设定好的toString()方法与构造函数。

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四”...

    21点小游戏(黑杰克) java实现

    重写toString函数,用于输出牌时直接显示牌的花色与数字。 (3)CardGame类应具有shuffle(洗牌)、deal(发牌)、win(胜利判别)等函数。 (4)选择适当的java集合类来实现“发牌牌堆”和“手牌”(不允许都使用...

    编写一个JAVA程序,定义一个Student类

    函数(成员方法):“获得学号”,“获得班号”,“获得性别”,“获得姓名”,“获得年龄”,其中。方法public String toString(),把Student类的对象的所有属性信息组合成一个字符串以便输出显示。编写一个Java ...

    javascript获取函数名称、函数参数、对象属性名称的代码实例

    如果当前函数是有名函数,则返回其名字,如果是匿名函数则返回被赋值的函数变量名,如果是闭包中匿名函数则返回“anonymous”。 代码如下: var getFnName = function(callee){ var _callee = callee.toString

    java 复数的类Complex

    在类中定义构造函数,使用户能够在构造对象的同时为对象赋初值。  3. 在类中定义复数的加法、减法、乘法三个成员方法来完成复数间的加、减、乘的功能。  4. 通过重载toString方法,使得Complex类的对象能够显示其...

Global site tag (gtag.js) - Google Analytics