Google検索エンジン

トップページ » Java入門編 » Javaプログラムを作成・実行する方法


Javaプログラムを作成・実行する方法

  • Javaプログラム開発の流れ

    Javaプログラムは、プログラミング(Javaファイルの作成)して、コンパイルすることで実行可能になります。 コンパイルとは、Javaなどのプログラミング言語を、コンピュータが解読できる形式に変換することです。 Javaファイルを作成して、コンパイルするとclassファイルが作成されます。

    Javaのクラスファイルを作成して、コマンドプロンプトからコンパイルする方法と、クラスファイルを実行する方法を分かりやすく説明しています。 環境設定については、Javaが開発できる環境に設定するをご覧ください。


    Javaファイルの作成と編集(コーディング)

    まずは、テキストファイル(○○○.txt)を新規作成します。 その後で、テキストファイル名を○○○.javaに編集します。 Javaクラスファイルの拡張子は「java」で、ファイル名は「クラス名.java」となります。 拡張子が表示されていないと、不便ですので、拡張子を表示します。拡張子の表示方法はこちら

    Javaクラスファイルは、Eclipseやテキストエディタ(サクラエディタなど)で編集します。 (Java開発ソフトの紹介はこちら) EclipseはJavaの開発者を中心に、広く利用されている統合開発環境です。 サクラエディタは、フリーソフトでありながら、多くの機能を備えているテキストエディタです。

    ある程度Javaプログラミングに慣れてきたら、とても便利なのでEclipseを利用すると良いでしょう。 しかし、はじめてJava開発する場合は、以下の理由により「テキストエディタ」での編集をおすすめします。
     ・補完機能に頼りすぎてしまうため、意識しないと覚えることができなくなる。
     ・Javaクラス間を簡単にトレースできるため、ソースコードを読み取る力がつきにくい。
     ・Eclipseはテキストエディタと比較すると、PCのCPUパワーやメモリを消費する。


    Javaのクラス名とコメントの記述例

    例えば「Hello.java」ファイルを作成して、サンプルソースコードの様に内容を編集したとします。 どの様な場合でも、Javaクラスファイル先頭の「class クラス名」とファイル名の「クラス名.java」のクラス名にあたる部分は、同じにする必要があります。

    1行だけコメント化する場合は「// コメント」のように記述します。「//」より右はコメントとみなされ、処理に影響しません。 複数行にわたってコメント化したい場合は、「/* コメント */」の様に、コメントを開始「/*」と終了「*/」で囲みます。

    サンプルソースコード(Hello.java)
    class Hello {
       public static void main(String args[]) {
          /* コメント */
          System.out.println("はじめてのJava実行");// コメント
       }
    }
    

    編集した「Hello.java」ファイルを以下の様に配置します。 写真の例では、Cドライブ直下に「Java演習」フォルダを配置しています。
    Javaクラス作成


    Javaクラスをコマンドプロンプトでコンパイル

    コマンドプロンプトを起動し、コマンドを入力してコンパイルします。

    スタート→アクセサリ→コマンドプロンプトを選択すると、コマンドプロンプトを起動できます。
    Javaコンパイル1
    コマンドプロンプトで、「cd C:\Java演習」と入力し、Enterを押下します。 「cd」は参照フォルダ移動を意味し、上記のコマンドは「C:\Java演習」フォルダを参照することを指示します。 MS-DOSコマンド一覧はこちら

    Javaコンパイル2
    次に「javac Hello.java」と入力し、Enterを押下します。

    Javaコンパイル3
    すると「C:\Java演習」フォルダに「Hello.class」が出力されます。 コンパイルできましたので、Javaを実行します。


    Javaクラスをコマンドプロンプトで実行

    コマンドプロンプトに「java Hello」と入力し、Enterを押下します。 Java実行
    すると、Javaが実行され「はじめてのJava実行」が出力されました。 Javaファイルに記述していた「System.out.println」により文字列が出力されています。 「public static void main」は、公的に戻り値なしで呼び出されること意味しますが、最初は、あまり深く考えなくて問題ないと思います。


Javaプログラミング講座(入門編)
オンライン書店
  • ライブドアブックスを利用すると、わざわざ書店で本を探さなくてもインターネットで本を検索して購入することができます。
  • 注文してから、本が早く届くオンライン書店として定評があります。送料250円で、1500円以上のお買い上げで送料が無料です。
  • eBOOKOFF(イーブックオフ)は、コミック、書籍、CD、ゲーム、DVDなどを販売する日本最大級のオンライン中古書店です。
  • 全巻漫画.comは、日本最大級の古本全巻セット在庫量を誇るオンライン中古書店です。10,000以上の購入で送料が無料になります。
書籍の紹介
  • Java ポケットリファレンス
    Java ポケットリファレンス
    発売:2011/03/25
    定価:2,709円
    著者:高江 賢
    出版:技術評論社
    内容:ベーシックだけど忘れてしまいがちな情報をコンパクトなサイズに凝縮し、「逆引き形式で目的からすぐ探せる」「サンプルコードを見ながら具体的な実装のイメージがつかめる」特徴で現場に欠かせない1冊です。
  • プログラマが知るべき97のこと
    プログラマが知るべき97のこと
    発売:2010/12/18
    定価:1,995円
    著者:和田 卓人
    出版:オライリージャパン
    内容:世界中で活躍するプログラマによる97本のエッセイを収録した書籍です。プログラミングにおいてもっとも重要な事柄は何か、バージョン管理やテスティング、設計原則とコーディングテクニック、また腕を磨くための勉強法などについて、経験豊かなプログラマが自らの体験を踏まえて解説します。
  • プログラミング言語Java (The Java Series)
    プログラミング言語Java
    発売:2007/04
    定価:4,410円
    著者:ケン・アーノルド他
    出版:ピアソンエデュケーション
    内容:Javaの原典と呼べる本です。変数、コメント、定数、制御、クラス、配列、文字列、例外処理までわずか30ページで進むので、Javaを学習し始めたばかりの方には少し難しいかもしれません。厚さの割に価格も手ごろなので、Java使いなら本棚に置いておきたい本です。
  • なぜ、あなたはJavaでオブジェクト指向開発ができないのか―Javaの壁を克服する実践トレーニング
    なぜ、あなたはJavaでオブジェクト指向開発ができないのか
    発売:2004/12
    定価:2,289円
    著者:小森 裕介
    出版:技術評論社
    内容:Javaのソフトウェア開発を中心に事業を発展させてきたSMG社の新人教育セミナーを加筆・書籍化したもので、大卒の新人に対して、ゼロからJava言語を教えてきた実績をフィードバックしています。