ちくやらアーカイブ

このブログは気分よって構成されています。 BGMも気分で流してます。 あなたの忍耐に感謝します。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告|
  3. トラックバック(-)|
  4. コメント(-)

mainメソッド

public static void main(String [] args)


これが基本形。String配列の変数名は任意だけど、
修飾子とかは必ずこれで無いと実行することができない。
ちょっとでも違うと
コンパイルは通るが、実行時にエラーをだす。


例えば
public static void main(String str)
だとコンパイルは通るが実行はできない。
Stringが配列になってないが、それでもだめ。
mainメソッドに関しては実行するには決まったカタチでないとだめ。


staticがなくてもコンパイルは通るが実行するとエラーがでる。


そんな感じで一見すると良さそうなソースでも
mainメソッドが微妙に違うので実行エラーという
ひっかけ問題がたまにでるので注意が必要。




● 引数について

java TestMain
で実行するとargs.length = 0
コマンドライン引数が一つもない場合も、この配列は常に作成される。



java TestMain a b c
で実行するとargs.length = 3 だと
args[0] = "a";
args[1] = "b";
args[2] = "c";

※↑よく配列の範囲を超えたような問題がでるので注意。


スポンサーサイト
  1. 2005/04/02(土) 14:16:23|
  2. 資格:SJC-P|
  3. トラックバック:0|
  4. コメント:0
<<static | ホーム | 水曜日-a.m.12:10/非情のインド洋>>

コメント

コメントの投稿

管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://runark.blog6.fc2.com/tb.php/18-7acfbb67

ルナーク

Category

Recent Comments

Recent Entries

Recent Trackbacks

Archives

Links

Search

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。