名字就是这个 2020-11-08 20:56 采纳率: 90%
浏览 332
已结题

输出integer创建的对象,为啥不是地址值

输出integer创建的对象,为啥不是地址值

  • 写回答

1条回答 默认 最新

  • EatingSoilLang 2020-11-09 13:58
    关注

    因为Integer类里重写了toString方法。点进去看一下源码就明白了。

    public class  DemoCSDN {
        public static   void main(String[] args) {
            A a = new A();
            a.setName("zhangsan");
            a.setAdress("nanjing");
            System.out.println(a);//如果重写了toString,控制台打印:A{name='zhangsan', adress='nanjing'},否则打印:com.company.A@610455d6
    
            //Integer类里重写了toString方法。如下:
            /*
             public static String toString(int i, int radix) {
            if (radix < Character.MIN_RADIX || radix > Character.MAX_RADIX)
                radix = 10;
             Use the faster version
            if (radix == 10) {
                return toString(i);
            }
            char buf[] = new char[33];
            boolean negative = (i < 0);
            int charPos = 32;
            if (!negative) {
                i = -i;
            }
            while (i <= -radix) {
                buf[charPos--] = digits[-(i % radix)];
                i = i / radix;
            }
            buf[charPos] = digits[-i];
            if (negative) {
                buf[--charPos] = '-';
            }
            return new String(buf, charPos, (33 - charPos));
        }
            * */
        }
    
    }
    class A{
    String name ;
    String adress;
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public String getAdress() {
            return adress;
        }
        public void setAdress(String adress) {
            this.adress = adress;
        }
    
    }

     

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 8月5日
  • 已采纳回答 7月28日

悬赏问题

  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图