Java機能
1.シンプルかつ効果
2ポータビリティ
指向3.オブジェクト
インタプリタ4.
分散を計算するために5
6は、より優れた性能を有する
7堅牢、予防措置
8. Aマルチスレッド処理能力
9高いと*セキュリティ
10は動的言語である
11中立的な構成であります
Javaは開発の3つの分岐があります
Aの.java EE(Javaのエンタープライズ開発)
2の.java SE(Java標準版)
3の.java ME(Javaの組み込み開発)
Java SEの全技術的アーキテクチャの中核として
のJava EEまたはJava ME技術の両方がに基づいているためサポートなど、Java SEの基盤。
Javaはインタプリタ言語の両方がコンパイル言語であります
1.すべてのJavaファイルを「xxx.java」ファイルでコンパイルすることが要求される「xxx.class」ファイル(バイトコードファイル)となっ
2.すべてのプログラムは、Java(Java仮想マシン内のJava仮想マシン、JVMあります)で実行されています。「xxx.class」バイトコードファイルでコンパイルJVMの解釈。JVMのjavaクロスプラットフォーム(移植性)を備えていの実現はどこでも、追記」に、異なるオペレーティングシステム、各プラットフォームの移行の後、Javaプログラム缶のJVMの異なるバージョンの移植限り、あり実行します。 "
クラスの定義
public class Hello{//定义一个类
public static void main(String args[]){
System.out.print("Hello World!");
}
}
単純な形式のクラス定義:
[public]class 类名称{}
1. パブリッククラス定義:クラス名は、ファイル名と一致していなければならないそうでなければプログラムは一つだけのパブリッククラスを持つことができる「xxx.java」ファイルにコンパイルされません。
2. クラス定義:クラス名は、ファイル名と一致しないかもしれませんが、生成されたクラスには名前が定義されています。
コンパイラは異なる「xxx.class」のファイルに分割されます、「xxx.java」プログラムで同時に複数のクラス定義があるかもしれません。
注:すべてのクラス名は、独自の命名規則を持っている必要があり、各単語の先頭が大文字
の例を:TestDemoを
主な方法:メイン()
この方法は、メインプログラムは、以下のように開始点、すべてのコードは、このように順次、Javaではなく、クラスのメインメソッドが実行されている表します。
public static void main(String args[]){
程序代码
}
CLASSPATH
CLASSPATHは、主クラスの走行経路を指し、デフォルトCLASSPATHは、カレントディレクトリを指すクラス(現在のディレクトリ・ウィンドウが配置されている)、JVMクラスは、ユーザが指定したディレクトリ変化からロードされます。「xxx.class」ファイルの実装では、javaコマンドを使用するたびにJVM、必要な負荷クラスファイルによって与えられたJVM CLASSPATHパスを開始します。
PATHとCLASSPATHの違い
PATH:それはプログラムのパスを参照すると、コマンドを実行することができ、オペレーティングシステム環境変数であり、
CLASSPATH:実行時にすべての「xxx.class」ファイルの実装パス、javaコマンドは、このパス・ロード「xxx.class」を使用しますが必要ファイル。
次のようにJavaプログラムのステップがあります
「xxx.java」ドキュメントへの1.のjavacは、「xxx.class」ファイルに変換しました。
Javaを使用2.「xxx.class」ファイルを実行することができます。
JavaアプリケーションとJavaアプレットプログラム:Javaプログラムは、2つのタイプに分け
Javaアプレットは、主に基本的にはもはや使用中、WebページのJavaプログラムに埋め込まれ、およびアプリケーションは、プログラムのmainメソッドを指します。