以下はSystem.out.println()によって「メソッドの呼び出し順序の確認」をする場合の、ソースコードの一例です。
このソースコードをコンパイルしたアプレットは、http://www.sfc.keio.ac.jp/~tsaito/tmp/PrintTest01.htmlにあります。次のコマンドによってappletviewerを起動し、その動作を確認して下さい。
% appletviewer http://www.sfc.keio.ac.jp/~tsaito/tmp/PrintTest01.html & |
/** ** プログラミング入門・ミニプロの作業を助けるサンプルプログラム・その1 ** 「System.out.println();によるメソッド呼び出しの確認」 ** 作成日:02/01/05 ** 概要:各メソッド内に記述されたSystem.out.println();が ** 実行されることによって、それぞれのメソッドが呼び出された ** ことをリアルタイムで確認することができる **/ import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class PrintTest01 extends Applet implements ActionListener{ /*initメソッドの定義*/ public void init(){ System.out.println("init called"); // initメソッドが呼び出されると、 // コンソールウインドウにinit calledと表示される // ボタンの準備 // このボタンが押されるとactionPerformedメソッドの呼び出される Button b = new Button("push!"); b.addActionListener(this); add(b); } /*startメソッドの定義*/ public void start(){ System.out.println("start called"); // startメソッドが呼び出されると、 // コンソールウインドウにstart calledと表示される } /*stopメソッドの定義*/ public void stop(){ System.out.println("stop called"); // stopメソッドが呼び出されると、 // コンソールウインドウにstop calledと表示される } /*paintメソッドの定義*/ public void paint(Graphics g){ System.out.println("paint called"); // paintメソッドが呼び出されると、 // コンソールウインドウにpaint calledと表示される } /*actionPerformedメソッドの定義*/ public void actionPerformed(ActionEvent e){ System.out.println("actionPerformed called"); // actionPerformedメソッドが呼び出されると、 // コンソールウインドウにactionPerformed calledと表示される repaint(); } } |
> 本文に戻る