基礎 レッスン8
型変換
暗黙的・明示的な型変換(キャスト)
型変換の種類
Javaの型変換には、自動的に行われる「暗黙的変換(拡張変換)」と、 プログラマが明示的に指定する「キャスト(縮小変換)」の2種類があります。 小さい型から大きい型への変換は安全ですが、逆方向はデータの損失が起こり得ます。
- 拡張変換(暗黙的): byte → short → int → long → float → double
- 縮小変換(キャスト):
(型)を前に付けて明示的に変換 - 文字列への変換:
String.valueOf()や+ "" - 文字列からの変換:
Integer.parseInt()、Double.parseDouble()など
暗黙的変換(拡張変換)
小さい型から大きい型への変換は自動的に行われます。データの損失は起きません。
Javaエディタ
明示的キャスト(縮小変換)
大きい型から小さい型への変換にはキャストが必要です。データが失われる可能性があります。
Javaエディタ
文字列との変換
数値から文字列、文字列から数値への変換はよく使うパターンです。
Javaエディタ