<本章の目的> 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 | 復帰 |
\" | 二重引用符 |
\' | 一重引用符 |
\\ | 円マーク |