关于0和1 是否直接使用

Java项目中,为什么不能直接使用0或者1??
例如
if(code!= null && code == 0){
  //返回0得实际业务意义
}
请评论区指教

code到底是个什么类型,它如果可能是个null,怎么还能直接和0去比较呢

code得是int类型才能==0呀,String类型的话要用 equals方法,枚举类型也可以用属性equals去比较

报啥错了啊?

枚举值 用它的属性直接比较