0

xの値が値であるため、次のコードはコンパイルされませんlong。したがって、2 行目では、長い値を に代入することはできませんy

long x = 10;
int y = 2 * x;

私の質問は次のとおりです。最初の行Lには type の変数に接尾辞がありません。 longtype があると想定されるべきではありませんintか?

4

2 に答える 2

1

int操作を実行する前に、にキャストする必要があります。

long x = 10;
int y  = 2 * (int)x;
于 2016-04-12T20:13:56.793 に答える