Javaの – 最初のプログラム

2017年11月

Javaプログラムのように見えるかもしれないものを垣間見るに二つの例(コンソールプログラム、アプレット)。次のセクションでは、教室で使用することができビルディングブロックを言うことである原始的なJava言語を、紹介します...

私たちのビデオ


ジャワとの最初のプログラム

まず最初に行うには、単純なテキストファイル(未フォーマット)を作成し、次の行を入力します:
/ **あなたの最初のJavaプログラム* /
{クラスFirstApp
パブリック静的無効メイン(文字列[] args){
System.out.printlnは("こんにちは世界");
}
}

名前が与えられたので、 FirstApp 私たちのクラスは、ファイルを保存することが不可欠です FirstApp.java (もう一つの名前は、コンパイル時にエラーが発生します)。 JDK(またはそれを使用する統合開発環境)を使用して、あなたを置くことによって、プログラムをコンパイルします。コマンドプロンプト(ターミナル)を開き、次のコマンドを使用して:
javacのFirstApp.java
すべてがうまくいけば、コンパイラは、名前のファイルを作成する必要があります FirstApp.class. そうでない場合は、あなたのプログラムのエラーを持っている(構文をチェックしてください)か、JDKをインストールしていません...

JDKが正しくインストールされていて、あなたのプログラムの構文は良好であると仮定すると、あなたは今、次のコマンドを入力して、Java仮想マシンを使用してプログラムを実行することができます。
javaのFirstApp
(拡張子を指定しないでください.クラスエラーを取得する)危険!
単にファイルの名前の後にこれらの引数を指定して、実行するときに引数を渡すには:
Javaのファイル名引数1のarg2に...
複数の引数がある場合は、スペースで区切る必要があります。

プログラムは、論理的にメッセージが表示されます "こんにちは世界" 画面上に。これはあまりないですが、プログラムを解析するための良いスタートです。私たちは、このアプリケーションの作り方行ずつをしてみましょう:

  • 最初の行

/ **あなたの最初のJavaプログラム* /
また、自動的にドキュメントを生成するために使用することができ、アプリケーションにコメントを追加するにはコメント行です。
  • 二行目

{クラスFirstApp
キーワードを使用してアプリケーションのメインクラスを定義します クラス. あなたはこのクラスに付ける名前は、プログラムの名前が、それはJavaアプリケーションが少なくとも1つのクラスを持っていることを意味し、それはプログラムの名前と一致する名前を持つということです。 Javaは大文字と小文字が区別されますので、あなたは拡張子を持つファイルを与えるとして、あなたはプログラムに付ける名前は、厳密に同じである必要があります .ジャワ
2行目は、開口ブレースで終了します "{"、の先頭に対応 ブロック, そのクラスに対応する二つのブレースによって定義されたコードの行のセットを言うことです。
  • 三行目

パブリック静的無効メイン(文字列[] args){
呼び出されたときにクラスの手順を実行する、と言うことであるアプリケーションのmainメソッドは、定義しています。キーワード 空隙 メソッドの前に メイン() 関数の戻り値の型を示し、それは、メソッドが返す必要があります値の型を言うことです。この場合、それがタイプです 空隙 (意味 何も 英語)は、そのメソッドは値を返さない必要があります。単語の後の括弧 方法のパラメータを定義するために、それはそれは、入力として受信データと言うことです。このアプリケーション(および将来のすべてのアプリケーション)でパラメータがあります String型の引数[], これは文字列のセット(配列)に対応します。これは実際にあなたが行の後に配置パラメータに対応します javacのFirstApp.class, 場合、たとえば、あなたはあなたのアプリケーションの実行時オプションを指定します。あなたは時々書き込みに遭遇します String []型引数, それは同じように以上の論理で、この書き込みが...(後述します)。

最後キーワード 公衆静的 方法の特性を定義 メイン(). キーワード 公衆 クラスはメソッドを実行することができます定義 メイン(), 公衆 すべてのクラスがそれらにアクセスできることを意味します。しかし、Javaインタプリタがあること "クラスと見なさ"クラスの場合のように...それは、アプリケーションを実行するためのアクセス権を持つことができることが不可欠です FirstApp, ライン宣言する方法 メイン() 左括弧で終了は、メソッドの本体に対応するブロックを示しています メイン()
  • 四行目

System.out.printlnは("こんにちは世界");
メソッド本体に対応 メイン(). これは、メソッド呼び出しです println(), パラメータ(文字列)を有します。この方法は、(ここでは画面)を標準出力に自動的に戻りラインの文字を追加し、パラメータとして渡された文字列が表示されます(とも呼ばれる方法があります 印刷(), )改行を追加していません。この方法は、先行します System.out。, これは、オブジェクトの一部であることを意味し アウト, 自分自身のクラスの一部作ります システム. 実際には、すべてのメソッドは、構造化されたクラス階層のそれぞれの部分クラスに依存します。このように、クラス システム パッケージの一部であります LANG, どのパッケージの一部でもあり、それ ジャワ. しかし、指定する必要はありません java.lang.System.out, パッケージ理由 java.langで デフォルトでインポートされます。このように、ライン "System.out.printlnは("こんにちは世界");" に相当します "java.lang.System.out.println("こんにちは世界");"。

* Javaアプリケーションは、クラスメソッドが装備されています 公共の静的な無効メイン(文字列[] args)

  • Javaファイルの名前がクラスの名前です(同じ場合と、それは近い首都に同じように綴ら、と言うことです)

まずJavaアプレット

彼らは、Webブラウザで実行するための小さなグラフィカルなアプリケーションであるため、アプレットは、様々なアプリケーションです。彼らは、リモート環境で実行されているので、アプレットは、安全上の理由から範囲が限られています。したがって、これらは、リモート環境のリソースのすべてにアクセスすることはできません。

ここでは、簡単なアプレットのコードは次のとおりです。
輸入java.awt.Label。

パブリッククラス{firstappletするjava.applet.Appletを拡張します
公共ボイドのinit(){
((新しいラベルを追加"こんにちは世界"));
}
}
プログラムは、論理的にメッセージが表示されます "こんにちは世界" 適切なHTMLファイルを作成するために提供ブラウザの画面、 "ホスティング" アプレット:



アプレットがブラウザでサポートされていないときに表示されるプロンプト



ただ拡張子を持つファイルを保存して、アプレットを表示するには .HTML 若しくは .HTM, など FirstApplet.html.

あなたができることを実行するには:

  • どちらかの使用 アプレットビューア, アプレットとHTMLファイルを含むディレクトリであなたを配置し、コマンドを入力します。

アプレットビューアFirstApplet.html
  • HTMLファイルを開くことで、ブラウザを使用しますか


私たちは、このアプレットを作っているか行ずつしてみましょう:

  • 最初の行

輸入java.awt.Label。
それは、パッケージ内のクラスを必要とするコンパイラに指示します java.awtで 正しくコンパイルされます。 AWTクラス、メソッドは、ブラウザ上のグラフィックスを表示するためのグラフィックスライブラリを表します。
  • 二行目

パブリッククラス{firstappletするjava.applet.Appletを拡張します
キーワードでアプレットのメインクラスを定義します クラス. あなたはこのクラスに付ける名前は、プログラムの名前が、それはJavaアプレットが少なくとも1つのクラスを持っていることを意味し、それはプログラムの名前と一致する名前を持つということです。あなたは拡張子を持つファイルを与えるようあなたがプログラムに付ける名前は、アプリケーション用として、厳密に同じでなければなりません .ジャワ
クラス名は、キーワードが先行しています 公衆, ブラウザでこのクラスの使用を可能にします。それは、言葉が続いています java.applet.Appletでは、拡張します, クラスが定義されていることを示すことと呼ばれる既存のクラスから継承します アプレット. このクラスは、メソッドを定義します init() 空、デフォルトのアプレットは、メソッドを持っていることを意味 init(), これは再定義することができます。
2行目は、開口ブレースで終了します "{"、の先頭に対応 ブロック, そのクラスに対応する二つのブレースによって定義されたコードの行のセットを言うことです。
  • 三行目

公共ボイドのinit(){
方法を再定義 init() アプレット。これは、(その戻り値の型がある引数と戻り値を持ちません 空隙)。この方法に対するとしてとして定義する必要があります 公衆 適切に実行されます。
  • 四行目

((新しいラベルを追加"こんにちは世界");
メソッド本体に対応 init(). これは、メソッド呼び出しです 追加(), パラメーターを有する(クラスオブジェクト java.awt.Label そして、)過去の文字列パラメータを表示します。方法 追加() クラスの実際の一部 java.awt.Panel, その親クラスであります するjava.applet.Applet. このように、 するjava.applet.Applet その中で定義されているすべてのメソッド、およびクラスの継承で定義されているすべてのメソッドを持っています...

参照してください。


この記事(PDF)をダウンロード
この記事をダウンロードする(PDF