(A)のJavaの基礎を知るには

javaの簡単な概要

JavaはC ++に基づいているが、しかし、対照的に、それはより多くの純粋なJavaのオブジェクト指向言語です。あなたは、Javaを使用した設計を開始する前に、あなたがそれらのオブジェクト指向の世界の考えに変換する必要があり、これは基本的なエントリである、つまり、我々は唯一のJava言語オブジェクト指向プログラミングと仮定し、あなたは、このようなプログラミング言語を持つことができますOOPの必要性以外に、この比較的単純な言語能力、言語使いやすい(オブジェクト指向)、我々は、Javaプログラムと基本的なコンポーネントのJavaの経験の基本的な部分を参照し、Javaを理解するだろう。

操作要素のジャワの実施形態

各プログラミング言語は時々、プログラマはデータを処理することに留意しなければならない、彼らの業務のやり方でメモリ素子を持っているどのようなタイプです。あなたは、特定の構文を導入した(たとえば、CやC ++のポインタなど)の直接操作要素、または表現したものです。Javaでこのすべては、簡素化されました。すべてが対象であるため、オブジェクトとして文法、すべてを固定することができます。識別子操作実際参照物体(参照)です。この状況は、テレビ(オブジェクト)を操作するためのリモートコントロール(参照)と考えることができます。あなたはこのリモートコントロールを保持している限り、あなたはテレビに接続したままにすることができます。誰かがチャンネルを変更したり、音量を下げたい場合には、実際の制御は、リモートコントロール(参照)は、リモートコントロールによってテレビ(オブジェクト)を調節することです。たとえば、次のように文字列str;ここに、あなたは参照だけではなく、オブジェクトを作成しました。

 

オブジェクトの作成

あなたが参照を作成したら、私は彼が新しいオブジェクトに関連付けることができます願っています。このオブジェクトは、一般的に新しいオペレータによって達成されます。新しいキーワードは「私に新しいオブジェクトを与える。」を意味します

// strが右側がオブジェクトのSTRによって保持され、基準となる
文字列str = 新しい新しい文字列(「yongjar」);
//等価
文字列str =「yongjar」。

場所へのオブジェクトストレージ

1)レジスタ:---は、他の記憶領域の内部プロセッサとは異なる場合、それが配置されているので、これは、最速の記憶領域です。しかし、メモリの限られた量、オンデマンドでレジスタ割り当てがあります。あなたは、直接プログラムのレジスタの存在を感じることができない、制御することはできません。

2)スタック:典型的には、RAM内に位置するが、直接場合、プロセッサ・スタック・ポインタから支持することができます。

3)反応器:すべてのJavaオブジェクトを格納するためにもRAMエリアに位置する共通メモリプール()。スタックの利点は異なります。コンパイラは、長い時間を生き残るヒープに格納されたデータを知る必要はありません。大きな柔軟性のヒープ上のストレージを割り当てます。

4)定数記憶:定数は通常プログラムコードに格納されて格納され、

5)非RAMメモリ:例えばハードディスクなど。

 

おすすめ

転載: www.cnblogs.com/jamal/p/10956061.html