データ型
基本データ型
種別 | データ型 | 範囲 |
---|---|---|
整数 | byte | 8bit(-128~127) |
整数 | short | 16bit(-32768~32767) |
整数 | int | 32bit(-2147483648~2147483647) |
整数 | long | 64bit(-9223372036854775808~9223372036854775807) |
浮動小数点 | float | 32bit(IEEE757に基づいた浮動小数点) |
浮動小数点 | double | 64bit(IEEE757に基づいた浮動小数点) |
文字 | char | 16bit(Unicode表現1文字) |
真偽値 | boolean | true,false |
参照型
・クラス型(String型)
・インタフェース型
・配列型
・列挙型
初期化
まとめて行う方法
int i1, i2 = 10; int i1=10, i2=20;
配列
定義
int array[]; int[] array;
初期化
int[] array = {1, 2, 3, 4, 5}; int[] array = new int[]{1, 2, 3, 4, 5};
二次元配列
・要素の数は異なる数にできる
public static void main(String[] args) { int array[][]={{10,20,30},{40,50},{60}}; System.out.println(array.length); System.out.println(array[2].length); }
・要素を一つしか指定しない場合ハッシュ値が出力される。
public static void main(String[] args) { int i[][]={{10,20},{30,40}}; System.out.println(i[0]); }
データ型の初期値
データ型 | 初期値 |
---|---|
byte,short,int,long | 0 |
float,double | 0.0 |
char | (空文字) |
boolean | false |
String | null |