はい、どう
MaxElcとDarwinTenkのイニシアチブをサポートすることに決め、Javaについてゆっくり話を始めました。 Javaのシンボルの1つはコーヒーカップであるため、テキストを「カップ」で提供します。 ほとんどの場合、私は自分でそれを書いて、時々ウィキペディアとその言語の公式ウェブサイト-java.sun.com(section / docs)をちらっと見ます。
さらに本文では、言語としてのJavaとプラットフォームとしてのJavaの概念を分ける価値があります。
簡単な歴史
言語として、Javaはバイトコードにコンパイルされ、インタープリターで実行される予定でしたが、後にインタープリターはJust-In-Timeコンパイラーに置き換えられました。
この言語の構文は、実際にはC ++から取られており、多少簡略化されています。 時間が経つにつれて、いくつかの特定の要素が出現しましたが、これについては後で説明します。
言語には正確に6つのバージョンがあります-1、1.1、1.2、1.3、1.4、1.5(別名5.0)および1.6(6.0)。 7番目は2010年までに予想されます。 今日までの実際のバージョンは5と6です。
残念ながら、言語の完全な歴史を伝えることはできません。そのため、創設者と開発者の名前と姓については、 ウィキペディアに問い合わせてください。
建築
プラットフォームとしてのJavaは、ライブラリの典型的なセットであり、J2ME、J2SE、J2EEという異なる目的を目的とした3つの装いで存在します。 これは、それぞれ、モバイル、標準、およびエンタープライズです。
言語の基本に加えて、次のものが含まれます。
- M:電話のクラスの共通セット。 それらの多くは電話メーカーによって実装されています(Javaマシンについては以下を参照)。
- S:ウィンドウアプリケーション、拡張コレクションフレームワークなどを実行するためのSwing / AWTライブラリ。
- E:データベース、メッセージング、クエリ処理、セキュリティなどを操作するための特別なAPIとクラスのセット。
したがって、一連のライブラリとバイトコードを作成するコンパイラがあります。 結果として生じる喜びを... Javaマシンで起動します!
Javaマシンは、標準のJavaプログラムランチャー(JRE)です。 主な実装はSunのホットスポットですが、それ以外にも、HP、Oracle、IBM、Novellには独自の実装があります。 さらに、あまり知られていない実装が多数あります。 さらに、古いNokiaやSiemens M45を入手したら、顔を見てください-車はあなたを見ています。 Javaマシン。 はい、電話に配線されています。 もちろん、携帯電話に縫い付けられたJavaマシンの重量は、サーバー上のJavaマシンの重量よりも2桁少ない-それらの機能が同等ではないことは明らかです。
理論的には、異なるJavaマシンは同じコードを同じ方法で実行する必要があります。 これは、Javaマシンがリリースされる前に合格する必要があるテストが原因です。
味わいましょうか?
小さなJavaアプリケーションを作成しましょう。 ブロンコットを取り......
class HelloWorld {
public static void main( String [] args){
System. out .println( "Hello world!" );
}
}
* This source code was highlighted with Source Code Highlighter .
ここで何をしましたか。 まず、クラスHelloWorldを宣言しました。 javaの扱いにくい機能は、クラスコードが存在するファイルをクラス名と呼び、拡張子.javaを付ける必要があることです。 バイトコードにコンパイルされたクラスは、.class拡張子を受け取ります。 これにより、クラスを簡単に見つけることができます。 次のカップでは、クラスの仕組みとパッケージ(クラスのセット)について詳しく説明します:)
次に、静的メソッドmainを発表しました-これはプログラムへのエントリポイントです。このメソッドの存在は、クラスを使用してプログラムを起動できることを意味します。
パラメータとして文字列の配列が与えられます-まだ使用する必要はありません。無視します。
最後に、Systemクラス(どこでも表示されます。理由-後で説明します)で、出力ストリームである静的出力オブジェクトを取得し、「Hello World」という文字列を書き込みました。 それだけです
これらすべてを自分で実行するには、Javaマシンをインストールする必要があります。 たとえば、Sunの標準です。 私はあなたに警告します-それはたくさんの重さです。 さらに、そこから開発者のセットであるJDKをダウンロードする必要があります。 コンパイラなど、必要なツールが含まれています。 また。 NetBeans、Eclipse、IntelliJ IDEAなどの開発環境をダウンロードできます。 ただし、これを行うことはお勧めしません。多くの場合、最初から言語を学習するには、 メモ帳++などの強調表示付きのノートブックが最適な方法です。
- 最初に、HelloWorld.javaファイルにクラステキストを記述します。
- javac HelloWorld.javaを呼び出します。
- java HelloWorldを実行します。
私にとってはこのように見えます:
~$ vim HelloWorld.java
~$ javac HelloWorld.java
~$ java HelloWorld
Hello world!
~$
テキストはgeditのペンで書かれています。