は、1995年にSUNによって発売された高級プログラミング言語です。これはインターネット指向の言語であり、WEBアプリケーション(Androidの最下層、ビッグデータHadoopフレームワークはJavaで書かれており、SparkはScala で書かれ、Scala は Java で書かれています)、(他の言語と比較して) シンプルで習得が簡単、安全で信頼性が高く、完全にオブジェクト指向、クロスプラットフォーム (オペレーティング システム、オペレーティング システムを完全に無視し、どのオペレーティング システムでも実行可能)書き込んでから使用してください)。
Java に仮想マシンの概念が導入されました。これは、マシンとコンパイラの間に仮想マシンの抽象層を追加します。この仮想マシンは、あらゆるプラットフォーム上のコンパイラに共通のインターフェイスを提供します。コンパイラは仮想マシンに合わせて、仮想マシンが理解できるコードを生成するだけで済みます。その後、インタプリタが仮想マシン コードを特定のシステム用のマシン コードに変換して実行します。 Java では、仮想マシンが理解できるこの種のコードはバイトコード (ByteCode) (クラス ファイルの内容) と呼ばれます。これは特定のプロセッサではなく、仮想マシンのみを対象としています。各プラットフォームのインタープリタは異なりますが、実装される仮想マシンは同じです。 Java ソース プログラムはコンパイラによってコンパイルされ、バイトコードになり、仮想マシンによって解釈されて実行されます。仮想マシンは、実行する各バイトコードをインタプリタに送信し、インタプリタによって特定のマシン上のマシンに変換されます。コードを作成し、特定のマシンで実行します。
クロスプラットフォームの原則
そういえば、北京では一般的に北京語を話し、上海では一般的に上海語、広東語、広東語を話します...
公式文書が発行されており、それは全国的に実施する必要がある。何をすべきか? ——まず北京語に翻訳します。さまざまな場所で北京語版を地元の方言に翻訳しています。
ここで、北京と上海は異なる種類のマシン、Windows、Linux...
コンパイル (javac) は公式文書を北京語に翻訳するプロセスであり、コンパイルされた .class ファイルは公式文書の中国語版です。
実行中、さまざまな場所のトランスレーターは jvm であり、.class を実行のためにローカル領域で理解できる方言に変換する役割を果たします。
Java 仮想マシン --- Java 仮想マシン --- JVM は、さまざまなオペレーティング システム用に開発されています。 Java プログラムは、コンピュータ上で直接実行されるのではなく、Java 仮想マシン上で実行されます。 Java プログラムを現在のシステムが認識できるコマンドに変換します。 Java 言語はクロスプラットフォームですが、Java 仮想マシンはクロスプラットフォームではありません。
J2SE---スタンダード版
J2EE---エンタープライズ版
J2ME---モバイル版(初期には誰かが使っていましたが、現在はほとんど使われなくなりました)
JVM ---Javaがクロスプラットフォームであることが前提
JRE---Java実行環境---Java実行環境---JVM+コアクラスライブラリ
JDK---Java開発キット --- Java 開発キット -- - 開発ツール + JRE
java.sun.com
www.oracle.com
1994 年には、Oak --- Oak
と呼ばれ、後に Java -- に変更されました。 -Java
JDK1.0 (-JDK1.1-1.2 (アプレット/スイング---GUIは後に廃止)-1.3-1.4-1.5 (JDK5.0、10の機能)---JDK6---JDK7.0 ---JDK8 (1.8/10 機能とも呼ばれます) 1.8 までに 3,000 を超えるクラスとインターフェイス メソッドがあります
(Jdk1.7.0_75 の後の 75 は 75 の更新を意味します。どのバージョンがインストールされているかに関係なく、使用しないようにしてください)最初の 50 のマイナー バージョン)
C:\Program Files (X86)
注: インストール パスにスペースや漢字を含めないでください。
Java コードを、コンピュータは理解できます
1. クラスファイルのファイル名はクラス名に対応します
2. 各クラスがコンパイルされると、パブリックのクラス名が生成されます。クラスは Java ファイルのファイル名と一致している必要があります
4. Java プログラムを実行するためのエントリ ポイントは、main 関数がなくても Java プログラムはコンパイルできます
環境変数
を参照します。オペレーティングシステムに指定された一部の動作パラメータの量
(1) New->変数名「JAVA_HOME」、変数値「C:Javajdk1.8.0_05」(つまり、JDKのインストールパス)(2)編集→変数名「Path」、元の変数値の末尾に「;%JAVA_HOME%bin;%JAVA_HOME%jrebin」を追加
(3) 新規作成→変数名「CLASSPATH」、変数値「.;%」 JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar"
キーワード
は、Java で特別な意味を与えられる単語を指します
| class|||||||
interface |
byte | short |
int |
long |
float | double |
char |
boolean |
void |
enum |
データ型値の定義に使用されるキーワード | |||||||
本当 |
偽 |
null |
|||||
プロセス制御の定義に使用されるキーワード | |||||||
if |
else |
スイッチ |
ケース |
デフォルト |
しながら |
||
のために |
休憩 |
続ける | 戻る |
|
|||
使用されるキーワードアクセス修飾子の定義 | |||||||
private |
protected |
public |
|||||
は、クラス、関数、変数修飾子のキーワードを定義するために使用されます | |||||||
要約 |
最終 |
静的 |
同期 |
||||
は、クラスとクラス間の関係のキーワードを定義するために使用されます | |||||||
拡張 |
実装 |
|
|||||
インスタンスの生成と判定 キーワード | |||||||
new |
この |
スーパー |
の |
||||
例外処理のキーワード | |||||||
トライ |
キャッチ |
やっと |
throw |
throws |
|||
| |||||||
パッケージ |
インポート のキーワード |
||||||
その他の修飾キーワード | |||||||
ネイティブ |
strictfp |
transient |
volatile |
断言 |
|||
以上がJava がどのように動作するかの詳細な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。