为什么要用null!=object(null==object)这种形式
1个回答
展开全部
不管是null!=object还是object!=null,在比较的时候都会读取一次object的值。把null写左边其实可以防止编程出现的低级错误。具体原因如下:
1、if(object == null)这个语句有时候没注意就会写成:if(object = null)//少了个等号这样在有的语言中编译是不会出的。
2、把null写在左边,null其实相当于一个常量,你对常量赋值编译的时候就会报错,这样就能防止这种错误的发生了。
3、if(a == 5) //这是比较。
4、if(a = 5) //能执行,不过C#里有检测这种错误。
5、if(5 = a) //编译就报错。
1、if(object == null)这个语句有时候没注意就会写成:if(object = null)//少了个等号这样在有的语言中编译是不会出的。
2、把null写在左边,null其实相当于一个常量,你对常量赋值编译的时候就会报错,这样就能防止这种错误的发生了。
3、if(a == 5) //这是比较。
4、if(a = 5) //能执行,不过C#里有检测这种错误。
5、if(5 = a) //编译就报错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询