日期:2014-05-17  浏览次数:20797 次

member = member = new Member(UserRole.Member);

  Member member;
 member = member = new Member(UserRole.Member);

member = member = new Member(UserRole.Member)
这句是什么意思呀?

------解决方案--------------------
int a = b = 1;
表示 b = 1; a = b;也就是a和b都是1。

你这个写法就是脱裤子放屁多此一举。
------解决方案--------------------
就好比
int a = 1;
a = a;
a = a;
...
------解决方案--------------------
唉,会不是是你复杂错了,member = new Member(UserRole.Member)
这不就是实例化吗,只不过构造函数里面有一个UserRole.Member返回值类型的参数
------解决方案--------------------

等同于member = new Member(UserRole.Member);