Eclipse 4.4ではじめる Javaプログラミング入門 Eclipse 4.4 Luna対応

Javaプログラミングの基本を覚える - Javaの基本文法

Icon comment count 0
Icon stock count 0

2.2.15値のキャストについて

値のタイプによる問題は、他にもあります。それは異なるタイプの変数に値を代入する場合の問題です。

リスト2.13
public static void main(String[] args) {
  double a = 1;
  double b = 2;
  int n = a + b;
}
図2.18プログラムをビルドしようとすると、このようなエラーが起こる。

例えば、こんなプログラムを考えてみましょう。実にシンプルな処理しかしていませんが、これは不思議なことにコンパイルできません。エラーになってしまうのです。なぜかというと、doubleの値をint型変数に収めようとしたためです。

Javaでは、タイプの異なる変数へ値を代入する場合は、そのタイプにキャスト(型変換)しなければいけない

コメント

    コメントはありません