はじめに
本記事では、Javaのデータ型
について記述します。
データ型とは
Javaのデータ型は、基本型
と参照型
に分けられます。
今回は、基本型
についてになります。
データ型
|
|-基本型(今回はここ!)
| |
| |-論理型
| |
| |-整数型
| |
| |-浮動小数点型
| |
| |-文字型
|
|-参照型
|
|-クラス型
|
|-インターフェイス型
|
|-配列型
論理型
boolean...真偽型(true、またはfalse)
論理演算の結果として、trueかfalseで返すということになります。
また、trueかfalseなので、
サイズとしては、1bit
になります。
class Bool {
public static void main(String[] args) {
int var_a = 1;
int var_b = 10;
boolean var_bool;
var_bool = (var_a < var_b);
System.out.println(var_bool);
}
}
ターミナル
% javac Bool.java
% java Bool
true
整数型
名前の通り、整数を表すために使用されます。
データ型 | サイズ | 値の範囲 |
---|---|---|
byte | 8bit | -128~127 |
short | 16bit | -32768~32767 |
int | 32bit | -2147483648~2147483647 |
long | 64bit | -9223372036854775808~9223372036854775807 |
値の範囲は、
例えば、8bitならば2^8(2の8乗)
、16bitならば2^16
というように計算することでわかります。
2^8 = 256
-128~127は全部で256個ありますね。(0を含む)
class Number {
public static void main(String[] args) {
byte var_b = 1;
short var_s = 30000;
int var_i = 4000000;
long var_l = 500000000000000L; // Longは末尾に「L」をつける。
System.out.println(var_b);
System.out.println(var_s);
System.out.println(var_i);
System.out.println(var_l);
}
}
% javac Number.java
% java Number
1
30000
4000000
500000000000000
浮動小数点型
名前の通り、小数を表すものです。
データ型 | サイズ | 値の範囲 |
---|---|---|
float | 32bit | ±3.40E38~±1.40E-45 |
short | 64bit | ±1.79E+308~±4.94E-324 |
class Main {
public static void main(String[] args) {
float number1 = 8.5f; // 末尾に「f」をつける。
double number2 = 3.4;
System.out.println(number1+number2);
System.out.println(number1-number2);
}
}
% javac Main.java
% java Main
11.9
5.1
文字型
char型になります。
Unicode
という文字コード規格での一文字を、
0~65535
の範囲の整数で表すものです。
つまり、小数点以下がある数字、マイナスの数字、65536以上の数字を直接代入できない
です。
class Char {
public static void main(String[] args) {
char c1 = 'A';
c1 = 65;
char c2 = 66;
System.out.println(c1);
System.out.println(c2);
}
}
% javac Char.java
% java Char
A
B
以上です。
終わりに
最近まで資格の勉強でしたので、
プログラミングに戻ってきましたが、
やはり楽しいですね。
以下参考サイトです。
Javaコード入門
Let'sプログラミング
Java超入門コース 合併版【Javaの超基本的な部分をたった1時間で学べます】【プログラミング初心者向け入門講座】
charは文字でStringは文字列! Javaでの文字の扱い方を基礎から解説
明日も頑張ります!