TopPage > はじめてのJavaプログラミング (2/2)

はじめてのJavaプログラミング(2/2)

(1)ソースコードを読む

それでは,先ほどのプログラムを眺めてみましょう.

Hello.javaファイル(ソースプログラム)は,以下のようになっています.

 public class Hello {
   public static void main(String[] args) {
       System.out.println("Hello");
   }
}

1行目の「public class Hello」とありますが, このclassという語句のあとにHelloは,「クラス名」といいます.

Javaのソースコードは,ファイル名が重要です.
つまり,Hello.javaというファイルでは,最初に上記のプログラムの class Helloのmainから実行することを示しています.
C言語と違って,適当なファイル名はダメです. ファイル名とクラス名を同じ(例えばHello.javaとHelloクラス)にしてください.

また,大文字と小文字を区別します.

3行目は,画面(正確にはコンソールと呼びます)に文字列を出力するコマンドです.

print関数

System.out.println() 関数は,()内に書かれた内容を表示します.
文字列を表示するときは“”(ダブルクォート)で囲みます.

Javaプログラムでは,C言語と同様に,一文(プログラム命令)の終わりは ;(セミコロン)を入力します.

println命令は,文字を出力したあとに改行をします. この部分をprintにすると改行しません.

このコマンドは,今後もよく使いますので,いつでも思い出せるようにしておいてください.

(2)プログラムの修正

練習

練習として,先ほどのプログラムの実行結果(出力)を,

Hello [自分の名前]

にしましょう.

ただし,自分の名前は,String(文字列)型の変数に格納しておきます.

ヒント

プログラムを次のように修正します.
(先ほどのソースコードにコピー&ペーストして,必要な行を修正してください.)

 public class Hello {
   public static void main(String[] args) {
       String myname = "Takashi";
       System.out.println("Hello " + myname);
   }
}

説明

+記号を使うことで,文字列同士や,文字列と数値などを結合できます.

例として,

System.out.println("A0" + 1);

は,文字列(A0)と数値(1)の結合になります.したがって,出力結果は,

A01

となります.

(3)コンパイルの方法

コマンドプロンプトで

> javac Hello.java [Enter]

と入力してください. これで,コンパイルします.

何かエラーがあるときは,いろいろメッセージがでます. 特に問題ないときには,何も出力されません.

(4)実行の方法

先ほど,javacでコンパイルして,特に問題が無い場合は,プログラムを実行できます.

コマンドプロンプトで,

> java Hello [Enter]

と入力してください.これで,実行します.

画面上に

Hello

とでたら,成功です.

コンパイル時(javac)には,ファイル名には[.java]が付きますが,実行時(javaを使うとき)には付きません. 実行するときには,Hello.classが実行されます.

おまけ:裏ワザ

next.gif 4.演習課題


*1 たぶん,アルファベット順で一番先に来るファイル名?

トップ   一覧 単語検索 最終更新     最終更新のRSS