足し算の実行中にJavaは長い変数で何をしますか?
間違ったバージョン 1:
Vector speeds = ... //whatever, speeds.size() returns 2
long estimated = 1l;
long time = speeds.size() + estimated; // time = 21; string concatenation??
間違ったバージョン 2:
Vector speeds = ... //whatever, speeds.size() returns 2
long estimated = 1l;
long time = estimated + speeds.size(); // time = 12; string concatenation??
正しいバージョン:
Vector speeds = ... //whatever, speeds.size() returns 2
long estimated = 1l;
long size = speeds.size();
long time = size + estimated; // time = 3; correct
Javaがそれらを連結する理由がわかりません。
なぜ2つのプリミティブ変数が連結されているのですか?
ごきげんよう、ゲルダ