Javaの演算子の演算規則は何ですか?
Javaの演算子の演算規則は以下の通りです。
- 四則演算子:+、-、×、÷、%(剰余)。
- 整数型の場合、算術演算を行うと結果も整数型となります。
- 浮動小数点型の場合、算術演算を行うと結果も浮動小数点型になります。
- 代入演算子:=、+=、-=、*=、/=、%=など。
- 変数に値を代入することができます。
- 変数に演算を行い、その結果を変数に代入することができます。
- 増減演算子:++、–。
- 変数に自動的な増減操作を行うために使用されます。
- 前置形式(++i、–i)は、自己増加または自己減少操作が最初に行われ、次に式の計算が行われます。
- 後置形式(i++、i–)は、式の計算を先に行い、それから増加または減少操作が行われます。
- 関係演算子:==、!=、>、<、>=、<=など。
- 二つのオペランドの関係を比較し、真偽値(trueまたはfalse)を返す。
- 論理演算子:&&(かつ)、||(または)、!(否定)。
- ブール値の論理演算に使用される。
- &&と||は短絡演算子であり、最初のオペランドで全体の式の結果が確定する場合、2番目のオペランドは評価されません。
- 反対の値に変更する、trueをfalseに、falseをtrueに。
- ビット演算子: &(ビット毎のAND)、|(ビット毎のOR)、^(ビット毎のXOR)、~(ビット反転)、<<(左シフト)、>>(右シフト)など。
- 整数型のデータに対してビットレベルの操作を行うために使用される。
- 条件演算子(三項演算子):?:
- 条件に応じて異なる値を選択して代入するために使用されます。
- instanceof演算子:
- 特定のクラスのインスタンスであるかどうかを確認し、trueまたはfalseのブール値を返します。
- 型変換演算子:(type)。
- データ型を別のデータ型に変換するために使用されます。
- その他の演算子には、ドット演算子(.)やインデックス演算子([])などがあります。
- オブジェクトのプロパティ、メソッド、または配列の要素にアクセスするために使用される。