こんにちは、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選|最適本が見つかる!