基本データ型(プリミティブ型)
整数や実数といった値
を格納するための仕組みです。
Javaでは基本データ型に属するのは8種類しかありません。
型 | 概要 | サイズ |
---|---|---|
byte | 整数 | 8ビット |
short | 整数 | 16ビット |
int | 整数 | 32ビット |
long | 整数 | 64ビット |
flort | 浮動小数点数 | 32ビット |
double | 浮動小数点数 | 64ビット |
char | Unicodeが持つ1文字 「’」(シングルクォーテーション)で 囲むことでchar値を指定できる |
16ビット |
boolean | true、もしくはfalseを表す真偽値 | 1ビット |
整数と浮動小数点数
数値型にはまず整数
と浮動小数点数(実数)
の2タイプがあります。
整数
と小数
は、その構造が異なるため小数を使いたいときは明示しない限り使えません。
整数型
まずint
とlong
を比べてみましょう。この2つは単純に桁数の問題です。
int
32ビット(4バイト)の整数で、およそ21億の値を扱うことができます。
long
64ビット(8バイト)の整数で、およそ922京の値を扱うことができます。
使用する際は数値の後ろに「L」
をつける必要があります。
long num = 10000000000L;
long を使うとコンピュータのメモリに負荷がかかるので
通常はintを使い、足らないほどの大きな値の場合のみlongを利用しましょう。
intよりも小さい数値を扱うための byte
やshort
の2つも用意されています。
・使用できる範囲が狭い
・int型の方が高速で処理できる
この2点から基本的にはint型
を使用します。
小数型(浮動小数点数)
小数点を扱うdouble
とfloat
の2つの型をみていきます。
小数を扱う時はdouble
を使うことがほどんどです。
扱っている数値がfloatかdoubleかを明示する際は
long のときのように数値の末尾にd
かf
をそれぞれ付与してください。
double sum = 1.1d;
float sum = 2.2f;
省略した場合はdouble型とみなされるため
プログラム内でdoubleしか扱わない時はd
やf
を書かなくても大丈夫です。
文字型
char型
についでです。
これは「一文字」
だけを取り扱う型になります。
char sample ='あ';
char型の変数に値を代入する際は'(シングルクォーテーション)
で囲みます。
データは文字としてではなく文字コード(Unicode)を格納しています
"サンプル"のような「言葉としての文字の集まり」を扱うデータ型は文字列(String)です。Javaでは、文字と文字列は異なるデータ型です。
真偽値型
boolean型
についでです。
true
か false
の二択、二種類しか持てません。
if文やfor文などの条件分岐で使われることが多いです。
ここまで基本データ型について説明をしました。
次回は参照型についでです。