[Javaの定式]Chapter 3演算子(04-06)


Chapter 3. 演算子


04.演算子の連結規則


1つの式に複数の優先度演算子(たとえば
  • )がある場合、演算子の連結規則によって処理されます.
  • 🍟 ルール#ルール#
    1.算術>比較>論理>大学入試の順序.大学入試は最後の修行だ.
    2.単項(1)>二項(2)>三項(3).単項演算子の優先度が二項演算子より高い
    3.単項演算子と代入演算子を除き、すべての演算の進行方向は左から右へ

    05.増減演算子と++と--


  • 増減演算子は、被演算子に格納された値を増加または減少させる1

  • 整数と実数はいずれも増減演算子の被演算子とすることができるが、定数は値を変更できないため不可能である

  • 増減演算子は通常の算術変換で自動的に変換されませんが、演算結果のタイプは被演算子のタイプと同じです.
    	일반산술변환(산술변환) : 연산 전에 피연산자의 타입을 일치시키기 위해 자동 형변환 되는 것
    	즉, 피연산자의 타입을 같게 일치(보다 큰 타입으로 일치)
    	* long + int -> long + long -> long
    	* float + int -> float + float -> float
    	* double + float -> double + double -> double
    	<chapter 3. 10장 산술 변환 참고>   

  • 追加演算子(+):被演算子の値を1増加

  • マイナス記号演算子(-):被演算子の値を1に減らします.

  • 増減演算子は、被演算子の両側に配置できます
  • 使用タイプ説明以前のビット値を参照する前にj=+iを増減する.後位値参照後増減j=i++
  • ただし、増減演算子が式またはメソッド呼び出しに含まれず、独立した文として使用される場合、プリアンブルとポストガイドは区別されません.
  • j=++i; //전위형++i; //증가 후에 
    → j=i; //참조하여 대입
    
    j=i++; //후위형
    → j=i; //참조하여 대입 후에
    → i++; //증가
    🥨 メソッド呼び出し増減演算子の使用例

    06.シンボル演算子

  • シンボル演算子-は、被演算子のシンボルを逆方向に変更する結果
  • を返す.
  • 被演算子が負数面正、正数面負で演算する結果は
  • である.
  • シンボル演算子+は形式上の
  • である.
  • シンボル演算子は、ブール型および文字型以外の基本型
  • にのみ適用する.
    符号(
  • 加算減算演算子など)を使用しますが、異なる演算子を使用して、この2つの演算子をいくつかの被演算子に区別できます.