这是我的代码。但我的问题是为什么java不支持这个运算符,其他langauge支持像php,javascript。
int a=1;
float b=1;
if(a===b)
out.println("true");
else
out.println("false");
答案 0 :(得分:7)
PHP和JavaScript允许使用此运算符检查变量的类型。这在Java中不是必需的,因为它的输入是静态的。
答案 1 :(得分:3)
===运算符执行深度比较并检查类型相等性。 java中的等价物是重写equals()和hashCode()以提供执行深度equals()检查的契约。 Java不需要'==='。