博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
toString方法分析
阅读量:4358 次
发布时间:2019-06-07

本文共 776 字,大约阅读时间需要 2 分钟。

toString方法:返回一个可以表示该对象属性内容的字符串。

因为所有的类默认都继承object类,所以都有toString。

object 的toString 方法帮我们返回一个字符串,这个字符串的格式是固定的:类型@hashcode

这个hashcode是一串数字,在java中叫句柄,或者叫地址(但不是真实的地址,是java的一套虚拟地址,防止直接操作内存的)。

但是返回一串数字是没有意义的,所以一般都需要重写toString方法。

 

例如:

public class Test3 {

    public static void main(String[] arg){
        String d ="abv";
        m c = new m();
        c.setA(1);
        c.setName(d);
        System.out.println(c.toString());
    }
}
class m{
    private int a;
    private String name;
    
    public int getA() {
        return a;
    }
    public void setA(int a) {
        this.a = a;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
   public String toString() {
        return "a=" + a + ", name=" + name ;
    }
    
}

 

如果不写toString 方法 返回的是“ test.m@61de33”

重新之后 返回 的是“ a=1, name=abv”

转载于:https://www.cnblogs.com/zjf6666/p/6489598.html

你可能感兴趣的文章
简单SVG动画
查看>>
Servlet 工作原理解析
查看>>
form表单提交的Servlet时可以从servlet跳转到frameset中的指定框架
查看>>
在-for 循环里面如何利用ref 操作dom
查看>>
动态生成二级菜单
查看>>
heartbeat+drdb+nfs实现高可用
查看>>
Maven与nexus关系
查看>>
详解Spring的applicationContext.xml文件
查看>>
推荐一款非常棒的谷歌插件---快速查看HTML页面元素的CSS样式
查看>>
一次伪造登录请求
查看>>
Tiny4412 Android 5.0 编译系统学习笔记
查看>>
ORACLE_簽核PROC帶游標
查看>>
智慧程序员
查看>>
set password to qcow2
查看>>
Xcode使用 pod 后,在pch 中出现 file not found 相关错误解决方案
查看>>
windows下MySQL 5.7.19版本sql_mode=only_full_group_by问题
查看>>
微服务架构 SpringBoot(一)
查看>>
P2084 进制转换
查看>>
做技术最自由,在IT最幸福!
查看>>
MySQL5.6 安转后使用时遇到的问题
查看>>