プログラミング・ITJava

Blog Article

Javaのmainメソッドの役割と書き方をわかりやすく解説

こんにちは、Mochiです。

🤔 Javaのmainってどんな役割があるんだろう?
🤔 Javaのmainってどんな書き方なんだっけな、忘れちゃった...。

そんな方に向けて、この記事ではmainメソッドの役割と書き方について、わかりやすく解説します!

私はITエンジニアとして働いていて、Javaについても学んだ経験があります。

きっと、この記事を読むことでmainの役割と書き方を深く理解できます。

mainメソッドとは

mainメソッドはJavaの最も基本的なメソッドです。

mainメソッド内に書かれた命令文(プログラム)が、1行目から最後の行までの順に実行されます。

逆にmainメソッドがない場合は命令文が実行されず、エラーになります。

そのため、Javaでプログラムを書くときは、まず、mainメソッドを書くことから始まります。

mainの書き方

mainの書き方は次のようになります。

public static void main(String[] args) {
  // 処理内容
}


main以外にも色々書かれていますが、全てをいきなり理解するのは難しいので、初学者の方はとりあえず「こうやって書くもの」として覚えてしまったほうがいいと思います。

mainの引数: コマンドライン引数

mainの引数として習慣的にString[] argsとします。

この引数について、ターミナル(コマンドライン)で実行の際に引数を指定することによって、「コマンドライン引数」としてargsに値が入ります。

$ java Sample "りんご" "みかん"


// コマンドライン引数の利用
public static void main(String[] args) {
    String str1 = args[0]; // りんご
    String str2 = args[1]; // みかん
}

mainの戻り値

mainの戻り値はありません。

そのため、宣言のタイミングで"void"という戻り値がない型としてmainメソッドを定義しています。

mainの利用例

mainメソッドを利用したシンプルなコードの例を見てみましょう。

public class Sample {
    public static void main(String[] args) {
        System.out.println("Mochi Blog"); // Mochi Blogと表示
    }    
}

このコードでは、mainメソッドの中にある"Mochi Blog"と表示するコードが実行され、終了します。

mainを速く書くショートカット

毎回pulic static void main(String[] args)と書くのは大変ですよね。

VSCodeで一気にショートカットして書くためには、main と入力してTabキーを押せばできます。(Language Support for Javaという拡張機能のインストールが必要かもしれません)

Eclipsでショートカットして書くためには、main と入力してCtrl + Spaceキーを押すことで実現出来ます。

まとめ

この記事ではmainメソッドの役割と書き方について、わかりやすく解説しました。

プログラミングを学んで稼げるようになるためには、どんな内容をどんな順番で学んでいくかが重要です。気になる方は次の記事を参考にしてみてください。
🫱 ゼロからプログラミングで稼げるようになるまでのロードマップ

また、プログラミングについて学べる書籍はたくさんあります。読んでみたい方は、次の記事をご覧ください。
🫱 初心者におすすめのプログラミング勉強本10選|最適本が見つかる!

参考になれば幸いです。 読み返したい方は、ぜひブックマークへの登録がオススメです。
読んでいただきありがとうございました!🙌

このページの内容