異なる型の代入や演算を行うと、型の不一致によりコンパイルエラーとなります。
これは、強い型付けを持つ言語ではキャストが義務付けられていることから起こります。
異なる型同士の演算や代入では、キャストを忘れずに行うようにしてください。

にほんブログ村
これは、強い型付けを持つ言語ではキャストが義務付けられていることから起こります。
[NG例][Java]
public class Program {
public static void main(String[] args) {
long a = 10;
// キャストせずに代入したため、コンパイルエラーとなる。
int b = a;
}
}
[OK例][Java]
public class Program {
public static void main(String[] args) {
long a = 10;
// キャストすれば代入できる。
int b = (int)a;
}
}
異なる型同士の演算や代入では、キャストを忘れずに行うようにしてください。

にほんブログ村