内存里的那些事

class Person {
    private int age;

    public void setter(int a) {
        System.out.println("gtter" + this);
        this.age = a;
    }

    public int getter() {
        System.out.println("gtter" + this);
        return this.age;
    }
}

public class Demo1 {
    public static void main(String[] args) {
        Person p = new Person();
        p.setter(80);
        p.getter();
        int b = p.getter();
    }

}

gtterPerson@15db9742

gtterPerson@15db9742
gtterPerson@15db9742

这是运行结果,我很疑惑为什么我拿一个变量b接收getter方法中return过来的80,确给我打印一个地址?靠,我知道了,我没有打印。这个例子告诉我们做任何事都要有逻辑观念,你只接受不打印,他还是默认在调用这个方法。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天是好报写作第二天,已经感觉没东西写了。从小学开始写作就佷差,不知道能坚持多久。加油! 我觉得像我这样到了中年妇...
    自欺欺人君阅读 1,443评论 2 3
  • 1.在UI控件布置外观的时候,我们通常会遇到这种情况:比如设置tabBr当有多个控制器的时候,每次都要写[vc.t...
    橘子的皮阅读 3,328评论 0 1
  • 今晚与老师沟通,因为之前就书的价格我们已经有一个明确的沟通,我在按照我的思路接着讲APP的事情,然后发出来的也是a...
    cai123阅读 1,098评论 0 0
  • 虽然知道23岁还没有男朋友,还没付首付的钱,还没有健全的人际关系处理方法,还不能对未来有足够的信心,但是我还是一个...
    巫橡树阅读 1,534评论 0 0