【Java】サクラサク入学式【main】

Javaで自己紹介

教授
教授

入学おめでとうございます!
私が教授ですよ?

生徒
生徒

ありがとうございます。
教授は何歳ですか?

教授
教授

うむ。
坂本龍馬と同級生ですよ?
君は何歳ですか?

生徒
生徒

いえ、フツーに学生なのですが、何歳に見えますか?

教授
教授

なるほど、では、自己紹介をJavaでお願いします。

pubulic class Self-introduction{
     public static void main(String[]args){
     System.out.println("自己紹介をお願いします");
     }
}
生徒
生徒

えーと。
私は、「なつき」です。

pubulic class Self-introduction{
     public static void main(String[]args){
     System.out.println("私は、「なつき」です");
     }
}
教授
教授

さて、Javaでは、クラスの中にプログラムを書きますよ?
クラスはどこになりますか?

生徒
生徒

classと書いてある部分ですね。
ここです。

pubulic class Self-introduction{
     public static void main(String[]args){
     System.out.println("私は、「なつき」です");
     }
}
教授
教授

そうですね。

この場合、Self-introductionがクラス名になります。

ちなみに、{}の中にプログラムを書きます。

また、命令の終わりには「;」(セミコロン)をつけます。

生徒
生徒

プログラム以外のことを書きたい時はどうすればいいですか?

教授
教授

「コメント」のことですね。
次のようにしますよ?

pubulic class Self-introduction{
     public static void main(String[]args){
     //1行の時はこのように書きます
     /*複数行の時は、
     このように書きます*/
     }
}
生徒
生徒

へぇー。
同じように文字を書いていますが、””と//に何か違いがあるのですか?

教授
教授

プログラムの中に、文字列を書きたい時は、”と”の間に文字を書きます。
プログラムで実行しない文字列を書きたい時は、//の後に文字を書きます。

・プログラムの中身は{と}の間に書きます
・プログラムの中で文字列を使いたい時は” ”の中に書きます
・命令の行の終わりは、;(セミコロン)を付けます

Javaのコンパイル

教授
教授

Javaはそのままでは実行できません。
コンパイルが必要です。

生徒
生徒

こんぱいる ですか?

教授
教授

プログラムは人間に分かりやすい言葉で書かれていますが、これをコンピューターに分かる言葉に書き換えることを、コンパイルと言います。

生徒
生徒

なるほど。

教授
教授

その前に、作ったプログラムを保存してください。
その時、拡張子はjavaにすることを忘れないで下さい。
また、ファイル名は、pubulic classの右側の文字列と同じにしてください。

生徒
生徒

studyフォルダにSelf-introduction.javaというファイル名で保存しました。

教授
教授

それでは、コマンドプロンプトで、保存したフォルダに行ってみましょう。
次のように入力します。
cd study
ですよ?

生徒
生徒

表示がビミョーに変わりましたね。

教授
教授

それでは、次のように入力します。
javac Self-introduction.java

生徒
生徒

何も起きませんんが?

教授
教授

studyフォルダを見てください。

生徒
生徒

なんかファイルが増えてますね。
Self-introduction.class というファイルが増えてます。

教授
教授

実行するにはコマンドプロンプトで、
java Self-introduction
と入力してください。

生徒
生徒

あ、何か出てきました!

教授
教授

君の記念すべき自己紹介ですよ。

・Javaのプログラムはコンパイルしないと実行できません
・プログラムを保存する時は、pubulic classの右側の文字列と同じファイル名にします
・保存する時は、拡張子をjavaにします
・コンパイルするときは、プログラムを保存したフォルダで、javacコマンドを使います
・プログラムを実行する時は、java クラスファイル名 です

タイトルとURLをコピーしました