Java SEの文法規則

ノイマン型:CPU、メモリ,,入力および出力デバイスを含む4つの部分、。
JDK(Javaの開発キット):Javaの開発キットは、javacコマンドが含まれています。
JRE(Javaランタイム環境):Javaランタイム環境は、javaコマンドが含まれています。
.javaファイル:Javaソースコードファイル
の.classファイル:Javaバイトコードファイル
なぜJVMを使うのか?
Java仮想マシン機能:多くの実行、一度書き込ん
相対パスを:親ディレクトリ(..)現在のディレクトリのためには、あります現在のパスからそのパス
、絶対パス:の始めの文字からのパス
キーワード:パブリッククラスの静的ボイド
エントリー機能:パブリッククラスの静的な無効メイン(文字列 []引数)
クラス名があれば、大文字で始まる単語でありますそこに複数の単語大文字で単語のある
クラス名は、ファイル名は同じでなければなりません
\ nをされたのUnixの下では、R \ nを\されたウィンドウの改行の下で、%nを:ラップ

System.out.println();//打印并换行
System.out.print();//打印不换行
System.out.printf("%s",........);//按照格式输出
System.out.fomat("%s",........);//同上

定義ルール変数:
変数型変数名;
初期化された変数名=値型の変数、
異なるタイプの場合、変換のタイプ伴うこと:明示的および暗黙的な変換の変換を

                  int a=10;// 字面量
                  int a=b;//另一个变量  
                  int a=max(x,y);  //方法的返回值 

変数の種類:
ベーシックタイプ
値の種類:

整型:       byte            1个字节        范围:-128~127
                  short           2个字节
                  int             4个字节
                  long            8个字节 
浮点型:    float           4个字节         
                  double          8个字节                                   
字符类型: char            2个字节(Unicode码点)  1.任何情况下UTF-8
                                                                               2.char 中是中国字  
              布尔类型 :   boolean  true/false    可认为只占一个字节
    二:引用类型
              数组引用,类引用,接口引用

識別子が指定(変数名、メソッド名、クラス名を含ん):
1)あなたは、文字または$かで開始することができます(ただし、数字で起動しません)。
2)文字、数字、アンダースコアが続くことができる
シンボル$ドル。
3)理論的には無限の長さの缶。
4)識別子としてのキーワードを使用することはできません。
仕様
識別子として1.決して中国。
2.ドル記号$を表示されないようにしてください。
3.変数不変の定義に加えて_アンダースコアは表示されません。
4.変数名は、すべて小文字最初の単語、他の単語を大文字、残りを小文字に機能します。
変数名と名前を命名に記載の方法。

  1. クラス名の最初の文字は、複数の単語を大文字にする必要があり、各単語の最初の文字を大文字にする必要があります。
    デフォルトでは、整数の整数、小数デフォルトフロートです。これは、型キャストを使用する必要があります。
    long num=235776L;//表示将int 型数字235776转换为long型数据赋值给num

フロートを使用するには、小数Fまたはfを追加した後、キャストする必要があります

             float a=1.234f;

型変換変数:
1、暗黙の型変換:大容量への変換小容量を、任意の演算子を追加する必要はありません。

             int a=5;
            double b=a;
 二, 显式类型转换:也称为强制转换,大容量转为小容量。
             强制转换符:(需要转换成的类型)变量
                   double a=4.95;
                   int b=(int)a;
容量大小:1.byte<short<int <long<float<double;
                  2.char<int <long<float<double;
如果两边类型一样,可以赋值

エラープローン:データ損失の種類の範囲にわたって、進200は12C、1バイトのバイトの16進数2で、次いで、小数出力に1時00分の変換の前に失われました。
44のアウト。

                byte a=(byte)200;//结果44

演算子:
代入演算子:=
算術演算子:+、 - 、*、/、%
ブール:(ブールタイプでの役割を強調する)
比較演算子:== ,! =、>、> =、<、<=
三項演算子:ブール?
論理ANDまたは:&&、||(両側の条件がブール型でなければなりません)
instanceofは指定された変数の型を判別して
〜(ビット単位)、&(ビット単位のAND)^(ビット単位の排他的論理和)、|(ビット単位または)

||短絡特性を有し、以下の条件が真の上記操作が行われていると、|特性ない短絡を持ちません

おすすめ

転載: blog.51cto.com/14234314/2421220