web-dev-qa-db-ja.com

intとlongをJavaで比較しても大丈夫ですか?

Javaでintとlongを比較しても大丈夫ですか...

long l = 800L
int i = 4

if (i < l) {
 // i is less than l
}
47
user1472813

はい、大丈夫です。 intは暗黙的にlongに変換されます。これは、情報を失うことなく常に実行できます。

79
Jon Skeet