short 型の値をプログラムで保持したい。
基本データ型の「整数型」に分類されるものの1つで、16bit の 10 進の整数を変数に格納します。
short 型のデータは符号付きで、正負どちらの値も保持することができます。
データ型 | サイズ | 値の範囲 |
---|---|---|
short | 2byte | -32768〜32767 |
short 型で演算を行うと演算結果は int 型に変換されるため、int 型の変数で値を受け取る必要があります。
0 による除算は不正となり、ArithmeticException が投げられます。
データ型に short 型を指定し、変数名を宣言して使います。
short 変数名 ( = 初期値 );
short a=100;
short b=10;
short c=0;
c = a + d;
System.out.println("c =" + c );
上記処理では short 型の a , b の加算演算の結果を short 型の c で受け取っているため、コンパイルエラーとなります。
正しくは次のようになります。
short a=100;
short b=10;
int c=0;
c = a + d;
System.out.println("c =" + c );