• EidLeung
    2019-06-26
    方法里的参数名count和对象成员变量count一个名字的时候,在成员方法体内使用:count+=count,不用this,此时这个count指的是谁呢?

    作者回复: 这两个count都是指的参数,就相当于count = count*2;

    
     2
  • 我喜欢你
    2019-10-17
    老师我可以问一下您是在什么软件上来敲的代码吗?我是个大学生,学习java的萌新…

    作者回复:
    IntelliJ,现在Java开发最好的IDE没有之一,前面有介绍如何在Windows和Mac上安装:
    https://time.geekbang.org/course/detail/181-95427
    https://time.geekbang.org/course/detail/181-95428

    如果你更喜欢轻量级的IDE,或者喜欢折腾,可以尝试一下VS Code,也是很不错的。但是集成度没有IntelliJ高。

    
    
  • study~
    2019-08-17
    老师问一下:
    方法体里面的this.count 访问的是class类中的public int count对象
    方法定义中的 参数 (int count) 只是方法体中的局部变量,出了方法体就不是它的范围吧,即使还是在同一个class中,count默认是类中对象(public int count)而非参数方法中的?

    作者回复:
    Q1: “方法体里面的this.count 访问的是class类中的public int count对象 ”

    class里定义的count不是对象,是这个类的每个实例都有的成员变量(member variable),可以认为class是模子,对象是用模子扣出来的。

    ----------

    Q2: “方法定义中的 参数 (int count) 只是方法体中的局部变量,出了方法体就不是它的范围吧,即使还是在同一个class中,count默认是类中对象(public int count)而非参数方法中的?“

    对,只是描述不准确,如上所述,count不是类中的对象。

    
    
我们在线,来聊聊吧