long l = 1234;
int i = 1234;
if (l == i) {
System.out.println("equals");
} else {
System.out.println("not equals");
}
Run Code Online (Sandbox Code Playgroud)
我的问题是将它们比较为int还是long?
除非我们指定,否则我认为两者都是int
long l = 1234L;
Run Code Online (Sandbox Code Playgroud)
如果有人有更深的理解,请解释。
java ×1