Javaを学びます。 ファーストカップ

はい、どう



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つの装いで存在します。 これは、それぞれ、モバイル、標準、およびエンタープライズです。

言語の基本に加えて、次のものが含まれます。





したがって、一連のライブラリとバイトコードを作成するコンパイラがあります。 結果として生じる喜びを... 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などの開発環境をダウンロードできます。 ただし、これを行うことはお勧めしません。多くの場合、最初から言語を学習するには、 メモ帳++などの強調表示付きのノートブックが最適な方法です。



私にとってはこのように見えます:

~$ vim HelloWorld.java

~$ javac HelloWorld.java

~$ java HelloWorld

Hello world!

~$









テキストはgeditのペンで書かれています。



All Articles