• ベストアンサー

縮小変換(キャスト)について

この操作のメリットがわかりません。何のために縮小変換(キャスト)するのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • symgt
  • ベストアンサー率56% (68/120)
回答No.2

メリット/デメリットの問題ではなく、キャストしないとコンパイルエラーになります。 ↓を見ていただければ理解できると思います。 http://sjc-p.obx21.com/word/jk/wideningprimitiveconversion.html

参考URL:
http://sjc-p.obx21.com/word/jk/wideningprimitiveconversion.html
DINO-PIE
質問者

お礼

ありがとうございました。

その他の回答 (1)

  • gakkacho3
  • ベストアンサー率25% (27/106)
回答No.1

キャストは型変換のことではないでしょうか。 たとえば int a = 100; double b = 0.05 として system.out.println(a*b+a); 105.0とでます。 これを小数点がない形にしたいときに system.out.println(int)(a*b); とするときちんと105と結果が出ます。 メリットデメリットは詳しくはわからないですが,型変換をしないと計算できない構文などがあり,それにい利用するのではないでしょうか?

DINO-PIE
質問者

お礼

ありがとうございました。

関連するQ&A

専門家に質問してみよう