Javaの研究ノート(2020年2月17日)
手順1.プログラムの実行:
A.java - [javacの] - A.class(バイトコードの組成) - [JVM] -結果。
前記少なくとも一つのクラスとmain()関数が、唯一のmain()関数と、各アプリケーションを含む各Javaプログラム。
3.javaプログラムアプリケーションやアプレット、例えば、IEなどを実行している他のプログラムによってロードされ、**アプレットが(何もメインではありません)*、。「Javaのソースコードは、各プログラムで構成されるクラスによって定義された唯一のクラスはメインクラスであり、主なカテゴリはmainメソッドを含むクラスを指します。」だから、このビューには、あまりにも一方的で、間違っています
4.アプリケーションおよびアプレットの違いがある:
1、異なる動作環境**:**小さなアプリケーションは唯一のJava互換コンテナ上で実行することができ、Webページがあるときに、HTMLページ内に埋め込まれたウェブ上で公開することができブラウズ中に、ブラウザ内で実行されています。ランはまた、厳格なセキュリティ制限の対象アプレット、例えば、それはユーザーのコンピュータ上のファイルにアクセスすることはできません。Javaアプリケーションは、これらの制限はありません埋め込まれたWebページやダウンロードと実行をサポートしていません。
2、コードの異なるスタイル**:**アプレットは、アプリケーションがAppletクラスのサブクラスであり、Appletクラスのサブクラスとして定義する必要があり、それができない場合があります。クラス内のアプリケーションは、アプリケーションのエントリを表し、main()メソッドを定義しなければなりません。アプレットは、main()メソッド、定義しないアプレットクラスコントロールで定義された複数の方法により行われます。
5.Javaブール整数の互換性がない、INT値決意論理として直接使用することはできません
6.JAVAプログラム構造:
ソースファイル- 「」クラス- 「」アプローチ- 「」文
二つの部分:デザインの種類7
オブジェクト自体のは、公知のものが呼び出される:インスタンス変数(インスタンス変数)
オブジェクトの動作を実行することができる:メソッド(クラス)
8.理解クラスとオブジェクト
9.すべての少なくともプログラムは、 Java仮想マシンがインターフェースはmain()メソッドで実行されて見つけることがあるため、main()メソッドを持っています。
10.設定した環境変数:
パス:パスでJDKのbin(パッケージ実行)パス
クラスパス:新--JDK / libフォルダ
のjavacコンパイラ
のjava:プログラムの実行
11.ノート点数こと:
まず、に必要な高精度と低精度のデータキャスト。
第二に、定数で最終的な変形(IN C:CONST)、プログラムのように値は変更することができません。
第三には、そこにある静的の修正クラス変数ではなく、インスタンス変数。
第四に、「==」と「イコール()」の違い:
「==」の分析と同じアドレス
に同一「イコール()」の値を決定する
5は、メインクラスのJava
クラス名とファイルと同じ名称、およびメイン()を含むクラスの機能を。
第六には、任意の変数は、ちょうど追加パブリック、静的に、最終的には、基本的にはグローバル変数になります。
12.重要:
12.Java仮想マシン仕様の定義:
命令セット、レジスタセット、クラスファイルの構造、スタック、ガベージコレクションヒープメモリ領域
13. JRE(Javaランタイム的環境)
JRE = JVM + API(LIB)
JDK = JRE + TOOLS