(文字を表示してみる)

どんな言語でも、最初にやってみるのが文字の表示です。とりあえず、「ABC123」と表示させてみましょう。あっ、ここのサイトって、ある程度のUNIXの知識がある人が前提なんで(^^;)いろいろ飛ばしますよ。

ということでプログラムのソースを書くと・・・
class a1 {
 public static void main(String[] args) {
  System.out.print("ABC123");
 }
}
さあ、説明すると1行目はクラス名というのを定義します。っていうかプログラムの名前って感じです。ちなみにファイル名は「a1.java」としましょう!これも決まり。1行目で「class b777」って書けば、ファイル名は「b777.java」になるのだ。なんでか聞くなよ・・・(^^;)

2行目は決まり文句って覚えて!さて、3行目はprintってことだから、出力ってことって感じ。まあ、これも出力するときの決まり文句って覚えてください。ちなみに「System.out.print」を「System.out.println」と変更すると・・・・なんと改行します!
では、さっそく実行してみましょう!
# ls
a1.class
# javac a1.java
# ls
a1.class a1.java ・・・・・・・・・a1.classというファイルができる

# java a1 ・・・・・・・・・・実行します
ABC123   ・・・・・・・・・・実行結果です
さて、うまくいったかな?まあ、ここでうまくいかない場合は、エラーメッセージを見ましょう。最初はたいてい「}」を付け忘れたり「;」を付け忘れたりするのが多いですからね〜。では、プログラムでSystem.out.printlnに修正してもう一度やってみましょう。改行したら成功

上のサンプルプログラム(a1.java)で、a1というのをクラス名と言いました。その中のmain()はメソッドと言います。それでは、main()の他のメソッドを使って、ABC123を出力するプログラムを作ります。
class a2 {
 public static void main(String argv[]){
 test();
}
 public static void test(){
  System.out.print("ABC123");
 }
}
さあ、これを同じようにコンパイルして実行してみてください。結果は同じになるはず。まあ、main()メソッドでtest()というメソッドを呼び出して実行してるだけ。終わったらまたmain()に戻ってきて、次の処理を行うんだけど、もう何もないからそのまま終了!!
次は・・・なんとコメント!!コメントって重要だよね。作った自分もコメントを見て、何をやる処理なのか思い出すって感じなんで、こりゃ〜使わないと(笑)では、さっきのa1.javaプログラムにコメント入れてみっか!
class a1 {
 public static void main(String[] args) {
  // 表示プログラム Vol.1
  System.out.print("ABC123");  // 文字列出力
/* さて、
どうした
ものかな?
やっぱ
終わるか! */

 }
}

さて問題です。コメント部分はどこでしょう??(笑)まあ、分かるか!「//以降」と「/*」と「*/」ではさまれた部分全部ってことで、赤字(日本語)にしてるのが全てコメント。実質1行のプログラムにこんなにコメント付けないけど、分かりやすいでしょ??