超不定期雑記

~プログラムとかサイエンスとかいろいろと~

目次

Blog 利用状況

ニュース

書庫

Java での開発の勉強をしてみる(3) Eclipse で Hello world!

Eclipse のインストールが終わったので、次はおなじみの "Hello world!" を作ってみる。
Eclipse にはチュートリアルがあり、その先頭には当然 "Hello world!" が収録されている。まずはこれを追っかけてみることにした。

「ようこそ」画面の「チュートリアル」をクリックすると、チュートリアルが6件収録されているのがわかる……日本語化はされないのね。
ここで "Create a Hello World application" を選択すると、VisualStudio とよく似たウィンドウ構成になる。この状態を「ワークベンチ」というらしい。
さらにチュートリアル状態では、右端に「ようこそ」ウィンドウが出ていて、ここで作業指示してくれるのでわかりやすい。英語だけど。
ヘルプみたいな別ウィンドウってのは、意外と読みにくいんだよね。

  1. Java パースペクティブを開く
    デフォルトで "Java パースペクティブ" になっているんだが。もしなっていなければ、メインメニューの [ウィンドウ]-[パースペクティブを開く]-[Java] を選択する。[Java 参照] でないことに注意。
  2. Java プロジェクトを作成する
    メインツールバー(デフォルトでは一番左のツールバー)にある [新規] アイコンから "Java プロジェクト" を選択する。"新規 Java プロジェクト" ダイアログが表示されるので、 "プロジェクト名" に "HelloWorld" と入力して "終了" ボタンを押す。その他のオプションはすべてデフォルト。
  3. HelloWorld クラスを作る
    再びメインツールバーの [新規] アイコンから "クラス" を選択する。"ソース・フォルダー" に "HelloWorld/src" と入力されていることを確認する。"名前" に "HelloWorld" と入力し、"public static void main(String[] args)" チェックボックスを選択して "終了" ボタンを押す。
  4. 出力ステートメントを作成する
    main() メソッドに下記を記述する。 System.out.println("Hello world!");
  5. Java アプリケーションを実行
    "パッケージ" エクスプローラーで右クリックをし、[実行]-[Java アプリケーション] を選択する。すると "コンソール" ウィンドウが立ち上がり、Hello world! と表示される。

以下、雑感とかメモとか。

  • 書き方そのものは C# とあんまり変わらない。C# の成立を考えれば当然なんだが。
  • Java のエントリポイントになるメソッドは C と同じくmain()。ただし、プロトタイプは "public static void main(String[] args)" でなければならない。
    • 上記のプロトタイプに従った main 関数がないと、実行時に「選択にはメイン型が含まれていません」エラーが出る。
    • int を返すこともできないようだけど、終了コードを返すにはどうするんだろう?
      • コンソールアプリ作ることを考えると、終了コードって必要だよね?
    • main() の引数を削除することもできない。
      • 必要なければ無視するだけなんだけど。
    • エントリポイントは static でなければならない。なるほど、理にかなっている。
      • そういえば、C# もエントリポイントは static だった……。
  • Eclipse のキーバインドとか色分け設定等々を VisualStudio に合わせたい。
    • Java 屋さんからは否定されるかもしれんが、私が慣れている開発環境は VisualStudio だ!
  • オートフォーマットの設定はどうするんだろう。たとえば開き中括弧の前で改行しないってのは、すっげー違和感がある。

投稿日時 : 2009年2月25日 16:58

Feedback

# re: Java での開発の勉強をしてみる(3) Eclipse で Hello world! 2009/02/26 9:37 読者

> int を返すこともできないようだけど、終了コードを返すにはどうするんだろう?
System.exit(xx) があります。

>オートフォーマットの設定はどうするんだろう。
[設定]から出来ますよ。

# re: Java での開発の勉強をしてみる(3) Eclipse で Hello world! 2009/02/26 11:54 guicheng

読者さん、コメントありがとうございます。

> System.exit(xx) があります。

なるほど、終了メソッドを使ってエラーコードを返すわけですか。
それなら main は void の方がわかりやすいですね。


> [設定]から出来ますよ。

[ウィンドウ]-[設定] で設定ダイアログを開いて、[Java]-[コード・スタイル]-[フォーマッター] ですね。
ある程度予想はしてましたが、調整項目がかなり多いですね。
でも設定しやすそうなので、少し追い込んでみます。

#  ??????????????????????????????????????????????????? : mitto???????????? 2011/06/07 15:56 Pingback/TrackBack

??????????????????????????????????????????????????? : mitto????????????

#  WebBrowser?????????????????????????????????????????????????????? : mitto???????????? 2012/01/18 0:31 Pingback/TrackBack

WebBrowser?????????????????????????????????????????????????????? : mitto????????????

# http://burberry.suppa.jp/ 2012/11/07 0:45 バーバリー バッグ 新作

匿名なのに、私には誰だか分かる・・・(^_^;)ありがとう。。。

タイトル  
名前  
Url
コメント