A. Javaの基本的な概念
JVM英語Java仮想マシン、Java仮想マシン、Javaランタイム環境、フォーム(クラスファイル)にコンパイルコマンドのjavacバイトコードファイルの後にJavaファイル、Java仮想マシンは、バイトコードファイルを実行し、その特定のバイトコードファイルを説明マシン命令は、Javaプログラムが「プラットフォーム上で実行され、一度コンパイルどこでも実行原理を」。
JREの英語のJava Runtime Envirment、Javaランタイム環境、JREは、JVMとJavaのコアライブラリを含め、Javaプログラムを実行するために不可欠です。
JDK英語のJava Development Kit、Javaの開発キットは、JDKには、Javaランタイム環境のJRE、Javaツール(などのjavac、javaの、JDBなどのコンパイラデバッグツール)、Javaの基礎クラスの束を含むコアJava開発、です。
JDK> JRE> JVM:要約すると3の間の関係にまとめることができます。
II。識別子
1.ネーム
識別子は、クラス名、メソッド名、変数名などが含まれています。
具体的なルールは以下のとおりです。
- ドル記号$で構成される必要があり、数字は、_と英語の文字強調しています。
- イニシャルは数ではありません
- 識別子の大文字と小文字を区別
- 識別子は、キーワード、特定のキーワードBaiduの閲覧することはできません
2.変数の型
Javaの変数の型は、基本データ型と参照型に分けられます。
基本データ型8つの主要な種があります。
変数の型 | バイトカウント | デフォルトの初期値 |
---|---|---|
バイト | 1 | 0 |
ショート | 2 | 0 |
int型 | 4 | 0 |
長いです | 8 | 0 |
ブーリアン | 1 | 偽 |
CHAR | 2 | \ U0000 |
浮く | 4 | 0.0 |
ダブル | 8 | 0.0 |
注意: \のU0000はヌル文字、何も出力テストですが、それは宇宙であるとは思いません。
3.変数変換
次のように変換規則は、次のとおりです。
小型タイプは自動的に大規模なデータ型に変換しました
バイト、ショート、CHAR - > int型 - >ロング - > float型 - >ダブル
短期、バイト、文字間の変換なし
ブールは、自動的に任意の型を変換しません。
操作、操作int型中、INT結果を入力し、最大タイプの計算に関与するint型の上記演算結果。
4.演算子
算術演算子:+、 - 、*、/、%、+、 -
代入演算子:=、+ =、 - =、* =、/ =、%=
論理演算子:! 、&、|、&&、||
ビット演算子:<<、>>、>>>、&、|、^、〜
三眼条件演算子:X、Y、Z:?
注意: << >>右シフトに署名したとして、残され、>>>符号なし右を。&&と||短絡としてオペレータ。
int a= 102;
a %= 10*10 + 1;
System.out.println(a);//输出1