小さな白いプログラミングのJavaの戦い

小さな白いプログラミングのJavaの戦い

- 太原大学ロボット工学技術のチーム学習パンチ1日目

qwq無実(それは難易度限り戦うために戦いだ - 私はゲームスクリプトを行うことを学ぶと思いますので、すべてのゲームは、ウイルスとの私の次のスクリプトですので、私は、私は、Javaを学ぶことを認めていないだろう、私に聞かないでください私はその日後に知ったとき、もちろん、私は)チャープを泣いて、JavaとJavaScriptの違いを理解するようになりました。チームイベントと一致し、最終的にはヨーヨーの中で出て汚れMoocコースに圧力をかけ、私の後半の怠惰な癌。個人的な表現の前に全体の2時間前に詰めたJava、コンパイラまたは最後の夜のラッシュを、触れたことはありません。だから、 - メンバーは寛大ああ(いじめ白ではない十分な操作を行い、歓迎私を修正)することができます。

1. Javaは何ですか

JAVA(それはC ++と呼ばれていた - )オブジェクト指向プログラミング言語(OOP)は、C ++言語の様々な利点を吸収するだけでなく、Java言語で強力を有するように、C ++不可解なポインタの概念で多重継承を放棄2つの機能と使いやすさ。オブジェクト指向プログラミング言語の静的な代表として、Java言語は、オブジェクト指向の優れた理論を達成するためには、それは複雑なプログラミングを考えるのエレガントな方法にプログラマが可能になります。

Javaはシンプル、(純粋な)オブジェクト指向、分散、堅牢性、セキュリティ、プラットフォームの独立性(最も重要な機能)と可搬性を持ち、マルチスレッド、動特性は(ああ、またのために、ライブラリの数を提供します白は)まだ非常に便利です。Javaは、デスクトップアプリケーション、Webアプリケーション、分散システムや組み込みシステムのアプリケーションなどを書くことができます

2、なぜJavaのを学ぶ必要があります

ここに画像を挿入説明

  • エントリに、低障壁を簡単に学べます。

  • 社会的なニーズは、より多くの人々を使用します。

  • パワフル。

  • 移植性とセキュリティが良いです。

  • ゲームは、スクリプトをコンパイルするために使用することができます。(これは私がZZを気にすることを前に最も重要!である。もちろん、それは後でJavascriptを学びました......)

    さて、その後、元のタイトルを返し、以下は、私たちは正式にJavaの世界に入ってから始めましょう。

3、Javaコンパイラと実行

Javaの多くの機能は、その3つのコアメカニズムに依存しています:

  • Java仮想マシン(Java仮想マシン)
  • セキュリティ検出コード(コードセキュリティ)
  • ガベージコレクションメカニズム(ガベージコレクション)

コンパイルとは、(私はそれを見ていないが)Javaプログラムと類似している他のプログラムを実行するだけでなく、独自の特徴を持っています。
ここに画像を挿入説明
まず、そのソースコードはバイトコードが含まれているxxx.java、javacの(私たちはCCと呼ばれるC言語)と呼ばれる、コンパイル、javacのコンパイルされたオブジェクトファイルやクラスファイル(クラスファイル)と呼ばれる結果ファイルの後、(ではありません実際のマシンコードの最後の実行)、コマンドやプラットフォームに依存しないが、Javaが良いの彼らの定義である、我々も呼ばれるJava仮想マシン命令は、()何を理解するように見えました。私たちはこのプログラムを実行する必要がある場合、我々は、WindowsまたはLinuxにこのコードを作るために、実際に仮想マシンと呼ばれるコマンド、およびその他の実行可能コードのJavaを使用します(実際には、私たちを実行する仮想マシンを使用することですこのバイトコード)、そのため、異なるオペレーティングシステムのために、唯一異なるJVMを実行することができます。(最後に、コードを変更しません)

第二に、Javaは、ランタイム環境JRE(Javaランタイム環境)が必要です。JRE = JVM + API(ものLib、ライブラリーの多様呼ばれます)。
ここに画像を挿入説明
総文には、Javaランタイム環境は、仮想マシンであり、対応する特定の命令の実行を呼び出すために、これらのプログラムをロードします。

もちろん、この自動ガベージコレクションは、私のお気に入りの怠惰な癌患者です。
ここに画像を挿入説明
CおよびC ++では、我々は新しいメモリ空間を持っているとき、私たちはこのスペースを削除する、このスペースは、不一致または我々はメモリが二回以上表示されます削除されます両方です。Javaは(福音ナ!)持っていません。これは、メモリが使用されていないとき、それは自動的に解放することができ、メモリの割り当てを追跡するための専用スレッドがあります。

はい、Javaの開発キット--JDK(Javaの開発キッド、Javaのオープンソース開発キット)があります。
ここに画像を挿入説明
それは私たちの使用するためのJavaコンパイラ、Javaの実行、ドキュメントジェネレータ、パッカーのJava、Javaデバッガやその他のツールを提供します。

もちろん、私たちはオハイオ州(私は開発中のJDKを使用する強制するのは難しい)、その上でJavaプログラム、JREを実行した場合。

4、オブジェクト

  • 現実の世界は、世界で客観的実体であります
  • コンピュータの世界は、記憶領域を識別することができています

クラスはテンプレートオブジェクトです。(Diudiu不適切があれば、私は、学生の解答試験と標準解答関係、量を理解する)
ここに画像を挿入説明
オブジェクト指向プログラミングは、カプセル化、継承やポリモーフィズム三つの特徴されています。

  • パッケージ:モジュール(クラス内にカプセル化特性および挙動は、プログラムは、クラスの数として定義される)、情報隠蔽(唯一のクラスで保護されたアクセスに対するユーザインタフェースのような隠された詳細)
  • 継承:データとメソッドの親と子のクラスの間で共有(利点:より良い抽象化し、分類、コードの再利用率を高め、メンテナンス性を向上させる)(個人のカウントが、これは、ジュニア、古い世代のネットワークではないことを示し、社会的なシーンがまだあるので)......より良い関係を調節し、相互の愛情が減少し、を利用します
  • 多型(異なる動作を実行し、同一の文を書く):異なるオブジェクトが同じメッセージを受け取る(メソッドを呼び出して)全く異なる結果を生成することができ、意思決定の実装の詳細オブジェクト自体の受け入れによって。

5、今日のまとめ

言っては良かった進むにつれ、「広い穀物、高い壁、そして遅い王」は、言うように行く:「小さなドングリから樫」、当然、土台が最も重要である(私はあまりにも遅い日に学んだことを聞いて、聞いていませんダウンJavaプログラムでも基本的にはしっくいに言い訳を見つけ、学ぶことがなかったです= - =)。私は基礎を築くために一日かかったので、(私はその上に言った?私は私は、あなたの舌をかむない、しませんでした)。ゲームは、スクリプトを指示することはできませんが(くそー、私は実際に興味があるようになった、と私は王でプレイしていない)やっているようだ、私は、Javaを学んだと思うことは(音の学習、静かにゲームを開いて)かなり良いようです。20日には多くのことを学ぶことができるはず、ああ、明日彼らの努力を倍加し、スクリプト変更するには、どのように他の人(あごに触れ、真実、絶対的な真理は、あなたは、ああ、私を信じてする必要があります)。さようなら、明日を参照してください。

出版元の記事 ウォンの賞賛0 ビュー23

おすすめ

転載: blog.csdn.net/zhzm218/article/details/104597612