- PR -

javaプログラム実行時の動きって・・・

1
投稿者投稿内容
ヴァール
会議室デビュー日: 2003/04/24
投稿数: 6
お住まい・勤務地: 福岡県北九州市在住
投稿日時: 2003-04-25 10:11
おはようございます。
javaソースを実行したときのロジックの流れというのは
どんな流れで動いているのですか?
また、その動きが目で確認する方法ってありますか?

cobolではトレースという方法を使いましたが・・・
javaプログラムの動きが知りたいです。
taku
ぬし
会議室デビュー日: 2002/11/12
投稿数: 918
お住まい・勤務地: 墨田区→中野区
投稿日時: 2003-04-25 10:29
引用:

ヴァールさんの書き込み (2003-04-25 10:11) より:
おはようございます。
javaソースを実行したときのロジックの流れというのは
どんな流れで動いているのですか?
また、その動きが目で確認する方法ってありますか?

cobolではトレースという方法を使いましたが・・・
javaプログラムの動きが知りたいです。


Javaアプリケーションで宜しいのでしょうかね?
Javaアプリケーションの場合、自動的にmainメゾットが呼ばれます。
オブジェクトを生成した場合には、コンストラクタが自動的に呼ばれます。
(コンストラクタが存在しない場合はデフォルトコンストラクタが呼ばれます)

public class sample{
sample(){
System.out.println("コンストラクタ");
}

public static void main(String[] args){
System.out.println("メインメゾット");
sample s = new sample();
}
}

//実行結果
C:\java>java sample
メインメゾット
コンストラクタ
MMX
ぬし
会議室デビュー日: 2001/10/26
投稿数: 861
投稿日時: 2003-04-25 10:42
デバッガーとか、IDEのステップ実行を使います。

コンパイルやリンクや起動のオプションには
トレースモードとかはありません。
「なぜ? コンソールの存在を仮定しない時代だから
あるいは、バッチ処理モードで動くプログラムを作るとは
限らないから」
開発の作法も進化してます。プロファイラーも使う時があります。


[ メッセージ編集済み 編集者: MMX 編集日時 2003-04-25 11:12 ]
1

スキルアップ/キャリアアップ(JOB@IT)