Javaでこんにちは

<本章の目的> Java プログラムの雛形を習得する。全てはココから(笑)!

問題1-1 画面に「Hello!」と表示するプログラムを作って下さい。

○答え

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


○解説

余り細かい事は気にせず見ていきましょう。
私もよく分かりませんし(汗)。

1. public class Hello{

public な class 、Hello を宣言しています。
クラス名 Hello はソースファイル( .java )の名前と一致させる必要があります。

2. public static void main(String[] args){

main メソッド(関数?)がエントリーポイントになります。
public や、static など予約語の働きは、今はまだ不明。
String[] args はコマンドライン引数でしょうね。

3. System.out.println("Hello!");

println メソッドは文字列を表示して改行します。
System はクラス名、out はフィールド名です。

4. }

そう言えば main メソッドは return してないッスねー。
返却値型が void 型だから?

5. }

C++言語ではクラス宣言の閉じ括弧 } の次にはセミコロン ; が必要だったが、
Java言語では必要ないらしい。
らしい、というのは何故か書いても大丈夫だったりするからで……どーゆーこと!?

○コンパイル

■D:\atsushi\Java\List1-1> javac Hello.java
[CPad: コンパイル終了]

○実行結果

D:\atsushi\Java\List1-1>java Hello
Hello!
-- Press any key to exit (Input "c" to continue) --

問題1-2 画面に

おはよう。
こんにちは。
こんばんは。

と表示するプログラムを作って下さい。


○答え

public class Aisatsu{
  public static void main(String[] args){
    System.out.println("おはよう。");
    System.out.println("こんにちは。");
    System.out.println("こんばんは。");
  }
}


○実行結果

D:\atsushi\Java\List1-2>java Aisatsu
おはよう。
こんにちは。
こんばんは。
-- Press any key to exit (Input "c" to continue) --

○別解

public class Aisatsu{
  public static void main(String[] args){
    System.out.println("おはよう。\nこんにちは。\nこんばんは。");
  }
}


○解説

C++言語と同様のエスケープシーケンスを使うことが出来ます。
\n は改行を意味します。

問題1-3 画面に「ぼくは"Java"を勉強している。」と表示するプログラムを作って下さい。

○答え

public class Aisatsu{
  public static void main(String[] args){
    System.out.println("ぼくは\"Java\"を勉強している。");
  }
}


○実行結果

D:\atsushi\Java\p24>java Study
ぼくは"Java"を勉強している。
-- Press any key to exit (Input "c" to continue) --

○解説

" を表示させるためには \" と書きます。

エスケープシーケンス一覧

表記 説明
\b バックスペース
\t 水平タブ
\n 改行
\f 改ページ
\r 復帰
\" 二重引用符
\' 一重引用符
\\ 円マーク

戻る / ホーム