サイズ: 640
コメント:
|
サイズ: 4039
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 1: | 行 1: |
処理系の使い方 | == 処理系の使い方 == |
行 3: | 行 3: |
エディタの使い方 | === ソースプログラムとファイル名 === . ソースプログラムはエディタを使って作成します。 . '''ファイル名のつけ方'''に決まりがあります。 . Javaプログラムは次のような形をしています。 {{{#!java public class Lesson1 { public static void main(String[] args) { ... ... } } }}} |
行 5: | 行 16: |
ソースプログラムはエディタを使って作成します。 JavaのプログラムはUnicodeで記述するのが標準です。 Windows上だけでしか使わないのならSJISで記述してもかまいません。 ファイル名のつけ方に決まりがあるので注意。 |
コマンド {{{ > java クラス名 }}} を入力するとJVM上で、指定クラスのmainメソッドが実行されます。 |
行 10: | 行 22: |
コンパイラの使い方 | 実行するためには、対応するクラスの修飾子は public であり、mainメソッドの修飾子は public と static の2つが指定されていなければなりません。 |
行 12: | 行 24: |
> javac filename.java | したがって、mainメソッドをもつクラスの定義はつぎのようになります。 この例ではクラス名がLesson1ですので、ファイル名はLesson1.javaになります。 |
行 14: | 行 27: |
ソースプログラムfilename.javaがコンパイルされクラスファイルfilename.classが作られます。 | . {{attachment:java11.png}} . {{attachment:java12.png}} |
行 16: | 行 30: |
JVMの使い方 | ---- === エディタの使い方 === |
行 18: | 行 33: |
> java classname | |
行 20: | 行 34: |
classname.class内のmainメソッドがJVM上で実行されます。 | Javaのプログラムは'''Unicode'''で記述するのが標準です。 Windows上だけでしか使わないのならSJISで記述してもかまいません。 === コンパイラの使い方 === ソースプログラムをコンパイルし、バイトコードを作成するには次のコマンドを使います。 {{{ > javac filename.java }}} ソースプログラムfilename.javaがコンパイルされクラスファイルfilename.classが作られます。 === JVMの使い方 === バイトコードを実行するには、次のコマンドを使います。 {{{ > java classname }}} ファイルclassname.class内のmainメソッドがJVM上で実行されます。 ---- === 別の環境(OS)でコンパイルする === ソースプログラムがUnicodeで記述してあれば、コンパイル方法も上記と同じです。 SJISで記述したプログラムを別のOS上でコンパイルするときには {{{ > javac -encoding SJIS filename.java }}} のように、記述した文字コードを指定する必要があります。 === 別の環境(OS)で実行する === 実行したいOS上にJVMが存在すれば、クラスファイルをコピーするだけで、修正なく同様に実行できます。 ---- === Javaのバージョン === Javaのバージョンと処理系のバージョン表記に違いがあるので注意してください。 ||Javaのバージョン||処理系のバージョン|| ||<|2>Java||Java 1.02|| ||Java 1.1|| ||<|3>Java2||Java 1.2|| ||Java 1.3|| ||Java 1.4|| ||<|2>Java5||Java 1.5|| ||Java 1.6|| ---- === Java と Javascript === この2つはまったく別のものです。 ---- === 実習室での注意 === * 指定ドライブにフォルダを作成し、そのフォルダ内にここで使う.javaファイルや.classファイルなどを置きましょう。 * フォルダ名は直接入力で入力できる文字で付けること。 * 上の使い方の説明で>の記号はプロンプトを表しています。実際にはドライブ名、フォルダ名などが表示されます。 コンパイルと実行の手順 1. コマンドプロンプトを起動する。 1. 指定フォルダフォルダに移動する。 1. コンパイルする。 1. 実行する。 {{{ z:\> cd proA z:\proA> javac Sample.java z:\proA> java Sample }}} ---- Windows環境でJavaはインストールされているけれどもパスが通っていないときは、 コマンドプロンプト起動後1回だけjunbi.batを実行してください。 インストールされたバージョンやインストール場所によっては修正が必要です。 テキストエディタを使って修正してください。 2008年11月以降、実習室では使わなくてもよくなりました。 junbiはこれをダウンロードして使う。 [[attachment:junbi.bat]] |
処理系の使い方
ソースプログラムとファイル名
- ソースプログラムはエディタを使って作成します。
ファイル名のつけ方に決まりがあります。
- Javaプログラムは次のような形をしています。
コマンド
> java クラス名
を入力するとJVM上で、指定クラスのmainメソッドが実行されます。
実行するためには、対応するクラスの修飾子は public であり、mainメソッドの修飾子は public と static の2つが指定されていなければなりません。
したがって、mainメソッドをもつクラスの定義はつぎのようになります。 この例ではクラス名がLesson1ですので、ファイル名はLesson1.javaになります。
エディタの使い方
JavaのプログラムはUnicodeで記述するのが標準です。 Windows上だけでしか使わないのならSJISで記述してもかまいません。
コンパイラの使い方
- ソースプログラムをコンパイルし、バイトコードを作成するには次のコマンドを使います。
> javac filename.java
ソースプログラムfilename.javaがコンパイルされクラスファイルfilename.classが作られます。
JVMの使い方
- バイトコードを実行するには、次のコマンドを使います。
> java classname
ファイルclassname.class内のmainメソッドがJVM上で実行されます。
別の環境(OS)でコンパイルする
- ソースプログラムがUnicodeで記述してあれば、コンパイル方法も上記と同じです。 SJISで記述したプログラムを別のOS上でコンパイルするときには
> javac -encoding SJIS filename.java
のように、記述した文字コードを指定する必要があります。
別の環境(OS)で実行する
- 実行したいOS上にJVMが存在すれば、クラスファイルをコピーするだけで、修正なく同様に実行できます。
Javaのバージョン
- Javaのバージョンと処理系のバージョン表記に違いがあるので注意してください。
Javaのバージョン
処理系のバージョン
Java
Java 1.02
Java 1.1
Java2
Java 1.2
Java 1.3
Java 1.4
Java5
Java 1.5
Java 1.6
Java と Javascript
- この2つはまったく別のものです。
実習室での注意
- 指定ドライブにフォルダを作成し、そのフォルダ内にここで使う.javaファイルや.classファイルなどを置きましょう。
- フォルダ名は直接入力で入力できる文字で付けること。
- 上の使い方の説明で>の記号はプロンプトを表しています。実際にはドライブ名、フォルダ名などが表示されます。
コンパイルと実行の手順
- コマンドプロンプトを起動する。
- 指定フォルダフォルダに移動する。
- コンパイルする。
- 実行する。
z:\> cd proA z:\proA> javac Sample.java z:\proA> java Sample
Windows環境でJavaはインストールされているけれどもパスが通っていないときは、 コマンドプロンプト起動後1回だけjunbi.batを実行してください。
インストールされたバージョンやインストール場所によっては修正が必要です。 テキストエディタを使って修正してください。
2008年11月以降、実習室では使わなくてもよくなりました。
junbiはこれをダウンロードして使う。 junbi.bat