データ型・演算子について
|
基本のデータ型
|
JAVA では、変数の仕様前の宣言が必ず必要です。
|
キーワード |
型 |
説 明 |
char |
character |
16ビットUnicodeキャラクタデータ |
string |
string |
文字列 |
boolean |
boolean |
真偽値 |
byte |
byte |
8ビット符号付き整数 |
short |
short |
16ビット符号付き整数 |
int |
integer |
32ビット符号付き整数 |
long |
long |
64ビット符号付き整数 |
float |
float |
32ビット符号付き浮動小数点数 |
double |
double |
64ビット符号付き浮動小数点数 |
宣言の仕方 |
int count; |
float x,y,z; |
string s = "Hello!"; |
|
算術演算子
|
演算子 |
説 明 |
使い方 |
+ |
加算(足す) |
answer = 5 + 7; |
− |
減算(引く) |
answer = 7 - 5; |
* |
乗算(掛け算) |
answer = 7 * 5; |
/ |
除算(割り算) |
answer = 30 / 5; |
% |
剰余(割った時の余り) |
answer = 32 % 5; |
+= |
加算代入(足した値を変数に入れる) |
answer += 5; |
−= |
減算代入(引いた値を変数に入れる) |
answer -= 5; |
*= |
乗算代入(掛けた値を変数に入れる) |
answer *= 5; |
/= |
除算代入(割った値を変数に入れる) |
answer /= 5; |
%= |
剰余代入(あまりを変数に入れる) |
answer %= 5; |
++ |
インクリメント(現在の値に1を足す) |
answer++; |
−− |
デクリメント(現在の値から1引く) |
answer--; |
|
関係演算子
|
演算子 |
意 味 |
使い方 |
== |
等しい |
i == j |
!= |
等しくない |
i != j |
> |
より大きい |
i > j |
< |
より小さい |
i < j |
>= |
より大きいか等しい |
i >= j |
<= |
より小さいか等しい |
i <= j |
|
論理演算子
|
演算子 |
動 作 |
説 明 |
& |
論理積 |
AND 2つの項が真の時だけ結果が真となる |
| |
論理和 |
OR 2つの項が偽の時だけ結果が偽となる |
^ |
排他的論理和 |
Execlusive OR 2つの項が異なる時だけ結果が真となる |
! |
否定 |
NOT 項の真偽が逆になる |
&& |
論理積 |
〜 かつ 〜 |
|| |
論理和 |
〜 もしくは 〜 |
== |
等しい |
|
!= |
等しくない |
|
|
ビットシフト演算子
|
演算子 |
意 味 |
>> |
符号拡張子を付けて右にシフトする |
>>> |
0を充填して右にシフトする |
<< |
0を充填して左にシフトする |
注)シフトとは桁送りの事です。
|