Javaプログラム(実行可能コード) |
Javaバーチャルマシン |
オペレーティングシステム |
コンピュータシステム |
ファイルの内容 | 意味 |
---|---|
// HelloWorld.java | コメント行 |
public class HelloWorld { | HelloWorldクラスの定義開始 |
public HelloWorld() { | HelloWorldクラスのコンストラクタ定義開始 |
System.out.println("Hello, World."); | 文字列"Hello, World."の標準出力への出力 |
} | コンストラクタ定義終了 |
public static void main(String[] args) { | クラスメソッド: main()の定義開始 |
new HelloWorld(); | HelloWorldクラスのインスタンス生成 |
} | main()メソッドの定義終了 |
} | HelloWorldクラスの定義終了 |
$ javac <source-file> |
$ javac HelloWorld.java |
$ java <class-name> |
$ java HelloWorld Hello, World. |
ファイルの内容 | 意味 |
---|---|
// HelloWorldApplet.java | コメント行 |
import java.awt.*; | awtクラスライブラリの読み込み |
import java.applet.*; | appletクラスライブラリの読み込み |
public class HelloWorldApplet extends Applet { | Appletクラスを継承して |
HellowWorldAppletクラスの定義開始 | |
public void init() { | init()メソッドの定義開始 |
setBackground(Color.yellow); | 背景色の定義 |
setForeground(Color.blue); | 前景色の定義 |
} | init()メソッドの定義終了 |
public void start() { | start()メソッドの定義開始 |
repaint(); | repaint()メソッドの呼び出し |
} | start()メソッドの定義終了 |
public void paint(Graphics g) { | paint()メソッドの定義開始 |
g.drawString("Hello, World.", 30, 30); | 画面への文字列描画 |
} | paint()メソッドの定義開始 |
} | HelloWorldクラスの定義終了 |
<applet code="<class-file>" <options> ... > |
<description for that the applet is not executed> |
</applet> |
<center> <applet code="HelloWorldApplet.class" width="130" height="50"> アプレット実行例 </applet> </center> |
<qualifier> class <class-name> { <variable-definitions> ... <method-definitions> ... } |
public class HelloEverybody { |
... |
} |
<type> <variable>; |
... |
<variable> = new <constructor>; |
<type> <variable> = new <constructor>; |
HelloEverybody helloEverybody = new HelloEverybody(); |
<variable>.<variable-of-instance> | // 変数を参照する場合 |
<variable>.<method-of-instance> (<argments>, ...) | // メソッドを実行する場合 |
// HelloEverybody.java public class HelloEverybody { String who = "everybody!"; public void sayHello() { System.out.print("Hello, "); System.out.println(who); } public static void main(String[] args) { HelloEverybody helloEverybody = new HelloEverybody(); helloEverybody.sayHello(); } } |
<qualifier> class <class-name>
extends <parent-class-name> { <variable-definitions> ... <method-definitions> ... } |
// HelloSomebody.java public class HelloSomebody extends HelloEverybody { public static void main(String[] args) { HelloSomebody helloSomebody = new HelloSomebody(); if (args.length == 1) helloSomebody.who = args[0] + "!"; else if (args.length == 0) helloSomebody.who = "to whom?"; helloSomebody.sayHello(); } } |
import <package>.<class-name>.<sub-class-name>... |
import <package>.<class-name>.* |
import java.applet.* |
// HiHello.java import java.applet.Applet; import java.awt.Button; import java.awt.Graphics; import java.awt.event.ActionListener; import java.awt.event.ActionEvent; public class HiHello extends Applet implements ActionListener { Button button; String string[] = { "Hello!", "Hi Hello!", "How are you?", "Fine, Thank you." }; int i = 0; // 初期化 public void init() { button = new Button("Fine, Thank you."); this.add(button); button.addActionListener(this); } // 実行開始 public void start() { repaint(); } // 描画 public void paint(Graphics g) { button.setLabel(string[i]); } // ボタンが押された際の処理 public void actionPerformed(ActionEvent e) { i = (i + 1) % 4; this.repaint(); } } |