语法上有什么区别,两种写法表表达的不一样吗不是给成员变量 赋值吗
有帮助请采纳,还有不懂的可以继续追问~
第一个又来了一次x=a,y=b。这里的x,y是局部变量,而构造方法中优先处理局部变量,这样的话成员属性x,y赋值不会成功第二个就是正常赋值,两个语句用;隔开
int x=a,y=b;这句是声明了两个变量x,y;这样写语法没有什么问题,此时成员变量没有被赋值,他们的值还是0。 x=a,y=b;这个已经不是声明,而是普通变量赋值,语法上就不支持。