Object中== 和Equals,及Get的作用

object o = 10;
if(o==o)//true
object o = 10;
if(o.Equals(o))//true
object o{get{return 10;}}
if(o==o)//false
object o{get {return 10;}}
if(o.Equals(o))//true
object o{get {return "o";}}if(o.Equals(o))//true

Rule0:"=="比较地址,“Equals”比较内容;

Rule1:get{},值类型每次return,都会新开辟一个内存空间;


阅读更多
上一篇override 和new重写方法的区别
下一篇StrangeIOC框架心得
想对作者说点什么? 我来说一句

java object

2018年05月31日 9KB 下载

没有更多推荐了,返回首页

关闭
关闭