【JavaSilverSE11】2.基本データ型と配列

データ型

基本データ型
種別 データ型 範囲
整数 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);
  }

f:id:vist764:20200907111308p:plain:w400
f:id:vist764:20200907112139p:plain:w200
・要素を一つしか指定しない場合ハッシュ値が出力される。

  public static void main(String[] args) {
    int i[][]={{10,20},{30,40}};
    System.out.println(i[0]);
  }

f:id:vist764:20200907111457p:plain:w400

データ型の初期値

データ型 初期値
byte,short,int,long 0
float,double 0.0
char (空文字)
boolean false
String null