00 Javaアノテーション
読み取りプログラムを容易にするために、Java言語は、プログラマがコメントのキャプションと呼ばれて可読性を向上させるために、いくつかの説明文でプログラムを書くことができます。コメント文は、コメントのJavaコンパイラのコンパイル時間をスキップすること、バイトコードファイルには表示されません。Javaでは、別の機能アノテーションによれば、主に単一行コメントは、複数行のコメントとドキュメンテーションコメントに分割されます。
1.単一行コメント:先頭に「//」を使用しては、「//」単一行コメントは、コンテンツの背後にあります。
2.複数行コメント:「/ 」「で始まる」/中/終了「」と"コメントを間/」コンテンツ、我々はまた、インラインコメントとして複数行のコメントを使用することができます。しかし、給与の注意を複数行のコメントを使用して入れ子にすることはできません。
3.ドキュメントのコメント:「/ *** 」に始まる「エンド/」とコメントがいくつかの説明のテキストとJavadocタグの数が含まれている(とき後者書かれたプロジェクト、あなたがAPIプロジェクトを生成することができます)**
/ **
*ウェルカムクラス(私はドキュメンテーションコメントだ) * @author超兄は @version 1.0 * * / publicクラスが購入{のために利用可能である 。//私は1行コメントの 公共の静的な無効メイン(文字列[] argsを/ * インライン私のコメントがさ* /){ System.out.println( "Hello Worldの!"); } / * Iは、複数行のコメントです! 私は複数行のコメントです! * / }
識別子は、そのようなようこそ、メイン、システム、年齢、名前、性別などの変数、クラス、メソッド、および命名パッケージに使用されています。識別子は、特定のルールを遵守する必要があります。
- 識別子は、先頭に文字、アンダースコア_、ドル記号($)でなければなりません。
- 識別子は、文字の他の部分、任意の組み合わせのアンダースコア「_」ドル記号「$」と数字かもしれません。
- Java識別子は大文字と小文字が区別され、無制限の長さです。
- Java識別子は、キーワードにすることはできません。
- 使用識別子
クラス名の識別子を表します、このような男は、グッドマンなどの各単語の最初の文字
メソッドと変数を表す識別子:最初の単語を小文字に、2番目の単語から始まる私たちは「ハンプ原則呼んで、大文字「など、)(eatFoodを食べる()
[注]:Javaのではなく、標準のUnicode国際文字セットを使用しての、一般的に使用されるASCII文字セットの言語を使用していません。したがって、ここでの意味はまた、中国語の文字が含まれており、上のように、単に英語のアルファベットではありません。しかし、我々は、識別子に定義された漢字の使用はお勧めしません!
有効な識別子
3 = INT; int型_123 = 3; int型$ 12AA = 3; int型の変数1 = 55; //違法はなく、中国の名前識別子を使用することをお勧めしません。
いない有効な識別子
int型1A = 3; //数字で始まっていない のint#= 3; //が含まれていない特殊文字は# int型のint = 3; //キーワードを使用しません
Javaは強く型付けされた言語であり、各変数は、そのデータ型を宣言する必要があります。Javaデータ型は、2つのカテゴリに分けることができる:基本データ型(プリミティブデータ型)と基準データのタイプ(参照データ型)(均一なサイズの参照データ型は、参照オブジェクトのレコードのアドレスであり、4バイトであります参照型の提案された用語の背後にある具体的であろう)
Javaクラス3は、基本データ型の8種類を定義し
数値-バイト、ショート、int型、長い 、フロート、ダブル
CHAR -文字
ブールブール型の
算術演算子では+、 - 、*、/、%は二項演算子であり、バイナリ演算子は、2つのオペランドの算術演算子を完了するために必要なことをいいます。%は剰余演算子であり、私たちはしばしば、残りのオペランドと言います。
二項演算子の動作ルール:
整数演算:
両方のオペランドが長いのいずれかが1の場合、結果も長いです。
2.長い何がある場合、結果はint型ではありません。でも、オペランドがすべて短く、バイトあり、その結果はintです。
浮動小数点演算:
両方のオペランドがダブルを持っている場合は3、結果はdoubleです。
4. 2つだけのオペランドがfloatしている、結果はフロートました。
モジュロ演算:
= 1 3~7%、7%1.7%3 = -3:整数一般的に用いられる、結果が「余り」、「余り」左オペランドと同一の符号を付し、などであり、浮動小数点オペランドであってもよい1 = 1。
算術演算子+、 - そのような演算子は一つだけのオペランドを必要とし、単項演算子です。
単項+と -
= 3 INT; INT = A B ++; //実装した後、B = 3。Bは、割り当て、およびその後の増分を与えます。 System.out.println( "A =" + A + "\のNb =" + B) 。A = 3、 B = A ++;後者、C = 5の//実装。最初の増分、Cの所与の割り当て のSystem.out.println( "=" + A + "\ NB =" + B)。
結果:
A = 4
B = 3
A = 4
B = 4
int a=3; int b=4; a+=b;//相当于a=a+b; System.out.println("a="+a+"\nb="+b); a=3; a*=b+3;//相当于a=a*(b+3) System.out.println("a="+a+"\nb="+b);
运行结果:
a=7
b=4
a=21
b=4
关系运算的结果是布尔值:true/false;
注意点:
1.=是赋值运算符,而真正的判断两个操作数是否相等的运算符是==。
2.==、!= 是所有(基本和引用)数据类型都可以使用
3.> 、>=、 <、 <= 仅针对数值类型(byte/short/int/long, float/double。
逻辑运算的操作数和运算结果都是boolean值。
短路与和短路或采用短路的方式。从左到右计算,如果只通过运算符左边的操作数就能够确定该逻辑表达式的值,则不会继续计算运算符右边的操作数,提高效率。
位运算指的是进行二进制位的运算
int a = 3*2*2; int b = 3<<2; //相当于:3*2*2; int c = 12/2/2; int d = 12>>2; //相当于12/2/2;
注意点:
-
&和|既是逻辑运算符,也是位运算符。如果两侧操作数都是boolean类型,就作为逻辑运算符。如果两侧的操作数是整数类型,就是位运算符。
-
数学、「力」と「ビットXOR」操作として「^」を入れないでください。
構文
バツ ?Y:Z
ここで、xは、x、それが真である場合、式のY値の全体の動作の結果、またはzの発現値の全体の計算結果の値を計算するために、ブール型の式です。