私有的成员变量在同一个类里无法正确访问

java在一个类下面定义了私有的成员变量但没有初始化,然后在第一个成员方法里用scanner输入数据初始化,在第二个成员方法里为啥不能获取到第一个成员方法里输入的数据?是作用域的原因吗?

img

img

  • 你这个是在do-while 循环里,重新 new 了对象了,所以每次循环 dx 都是新的对象
  • 把 dx 的实例化代码 拿到 do-while 循环的 外面, 保证 两次方法调用的是同一个实例对象就行了

    img