Javaの定数、変数、演算子

  プログラム内のデータは、データに基づいて、動作中に変更されるかどうか、それは定数と変数に分けることができます。

1.定数

  定数は、プログラムが定数が一度しか割り当てることができることを示す、定数を定義するために、最終とJavaで変更することができない量であり、全てのキャップを必要とするのが通例です。

= 2.54最後のダブルCM_PER_INCH; // CM_PER_INCHが一定の2.54に割り当てられています

  クラス定数:それがパブリックとして宣言されている場合、静的な最終的な改変定数によって表される、クラス内の複数の方法を使用して定数を示すが、他の方法は、そのような定数のクラスにも使用することができます。

パブリッククラス定数{ 
      パブリック静的最終ダブルCM_PER_INCH = 2.54。
  
      パブリック静的無効メイン(文字列[] args){ 
           ダブルpaperWidth = 8.5。
           ダブルpaperHeight = 11; 
           System.out.println( "センチで用紙サイズ:" + 
                     paperWidth * CM_PER_INCH + + paperHeight * "による" 
                    CM_PER_INCH)。  
    }         
}        

  constが、将来の拡張のために、Javaの予約語です。

 

2.変数

  変数の値はプログラムで複数回割り当てることができ、通常は、変数の初期化変数を使用することができ、変数を宣言する必要があります。

  1.宣言変数

  あなたは変数を宣言するときは、それぞれ、メモリ(RAM)内の位置で、変数のデータ型、データ型の後に変数名を宣言する必要があります。命名規則変数名は次のとおりです。

  • 最初の文字は大文字(AZ)、小文字(aからz)、アンダースコア(_)、ドル記号($)でなければなりません
  • 文字、数値の二文字目以降(0-9)
  • キーワードは、変数名として使用することはできません

  2.初期化変数

  変数の完了を宣言した後は、変数の初期化表示の代入文を使用しなければならない、または使用することはできません。一般的に、あなたのような、変数を宣言するときに初期化することをお勧めします。

int型、A = 10;

  3.インスタンスとクラス変数とメンバ変数、ローカル変数

  • メンバー変数:変数は定義されているが、変数は、クラスのクラス全体にアクセスすることができるの方法に加えて、デフォルトの初期値であり、変数は、オブジェクトのヒープメモリ内に存在します。以下のような:
クラス時計{パブリック
    プライベートint型の時間; 
    プライベートint型のミニッツ; 
    プライベートint型セカンド; //時、分、秒は、メンバ変数ですが、時計はその占有メモリ解放します後もインスタンス変数のために、クラスが消え

    公共ShowTimeの(int型の時間を、 INT分、int型秒){//ショータイムクロックは、クラス内、クラスメンバ変数を使用することができる
          this.hour =時間と、
          this.minute =分; 
          this.second =秒;   
    } 
}

  

  • ローカル変数は:メソッドまたはプロセスパラメータを定義し、変数の定義方法にのみ使用することができるか、または定義文、無デフォルトの初期値は、変数はスタックメモリに存在しています。
ボイドテストパブリック(){ 
    int型TEMP = 10; //変数TEMPは、その共有メモリを完了放出する試験()メソッドの後に、使用することができる部分、のみテストを()です
}
  • インスタンス変数:なし使用修正静的メンバ変数。
  • クラス変数:また、静的変数と呼ばれ、修正静的メンバ変数、静的エリア領域に格納された方法で、他のクラスは、クラス名+変数名、変数、クラスの値を取得することができます。

3.オペレータ

  算術演算子:+、 - 、*、/、%、+、 - 。

  関係演算子:!>、<、> =、<=、==、=関係式は常にブール値です。

  論理演算子:&&、||、!

  ビット演算子:原則はバイナリ値にオペランドで、バイナリ内のすべての操作のため。操作タイプ&(ビット単位と)、|(右シフトビット単位)(ビット単位または)^(ビット単位の排他的論理和)〜(ビット単位)、<<(左シフトビット単位)、>>、> >>(右詰めゼロパディングビット単位)。

  代入演算子:=、+ =、 - =、* =、/ =、(%)=、<< =、>> =、&=、| =、^ =

  条件演算子:変数に割り当てられた値を決定するブール式を分析します。形式は次のとおりです。

    X変数= IF trueにIF falseにinstanceofの比較演算子のタイプ:オブジェクトは、特定のタイプ(クラスタイプまたはインターフェイスタイプ)のものであるかどうかを確認。フォーマット:     
  
   
オブジェクト参照変数のinstanceof クラス/ インタフェースタイプの
  優先順位のこれらのタイプ:
  
カッコ ()、[]
単項(左から右) !、+、〜、++、 -
算術演算子 *、/、%、+、 - 、<<、>>、>>>
関係演算子 <、<=、>、> =、instanceofは、==、!=
ビット演算子 &、^、|
論理演算子 &&、||
条件演算子 ?=
代入演算子(左から右) =、+ =、 - =、* =、/ =、%=、&=、| =、^ =

おすすめ

転載: www.cnblogs.com/thwyc/p/12233290.html