初投稿です。似たような記事はたくさんありますが、学習したことを備忘録や日記のような形でアウトプットしていきます。
間違った内容があればご指摘して頂けると幸いです。
環境はオンラインIDE(openjdk version "16.0.2")を使用しております。特に用意することもなくお手軽なので。
今日のところはタイトルにもある通り、Hello Worldを表示するだけです。
以下のコードで表示できました。
public class Main{
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
Hello World!
ここに至るまでに分かったことは、mainメソッドはJavaのエントリーポイント(処理の始まり)だということ。
mainメソッドには単語がズラリと並んでいて「なんだこれは」と思いネットで調べたところ、
・アクセス修飾子はpublic
・staticメソッドである
・メソッドの戻り値はvoidである
・メソッド名は“main”である(すべて小文字)
・メソッドの引数はStringの配列”のみ“である
この5つの条件をクリアしたmainメソッドがあって処理が始まるみたいですね。
個々の意味はまた後で調べてみるとして、とりあえずこれがないとまず動かないことは確かです。
続く System.out.println("Hello World!"); は、()の「""」ダブルクォーテーション内に入力された文字列を表示するという文です。
PrintIn(大文字のアイ)ではなくPrintln(小文字のエル)なんですね・・・。雰囲気的にIn(イン)かと思ってしまいました。
またPrintlnメソッドの他にPrintメソッドというのもありました。
どこが違うのかというと、Printlnは()の中身を表示して改行するという命令に対して、Printは改行せずに中身を表示するとのこと。
実際にPrintでやってみると
public class Main{
public static void main(String[] args) {
System.out.print("Hello World!");
System.out.print("HelloWorld!"); //一列に並ぶことの確認のため複数Hello World!を用意
System.out.print("Hello World!");
}
}
Hello World!HelloWorld!Hello World!
Printlnならば、Hello World!の後に改行されていくので実行結果は
Hello World!
HelloWorld!
Hello World!
となりました。
とりあえず今回の記事はこれまでとします。ありがとうございました!
何か間違いがありましたら、ツッコミをよろしくお願いします!