【Java】初心者が0から頑張るJava Silver
駆け出しエンジニアがJava Silverに挑戦するためにもくもく勉強します
Java Silverのテストにも出題される内容をまとめていますので、同じような境遇の方の参考になれば幸いです^^
目次
アプリケーションの実行まで
- 一番初めに呼ばれるメソッドをエントリーポイントと言います
- エントリーポイントとなるメソッドがmainメソッドです
mainメソッドのルール
- public:公開されいてる
- static:インスタンスを生成しなくても実行可能
- void:戻り値がない
- String[] args:引数はString配列型
これを実装したのがよく見るこれです
public static void main(String[] args) { //実際の処理内容 }
Javaコマンドでmainメソッドを呼ぶ
- javaコマンドでJVMを起動します
- 指定されたクラスをパスから探して読み込みます
- String配列を作成し、引数を格納します
- String配列オブジェクトへの参照を引数に渡してmainメソッドを実行します
java 完全修飾クラス名 引数1 引数2
実行時の引数
- 引数はスペースで区切ります
- スペースを含む文字列を引数に指定したいときは""で括ります
- "を文字として認識したい場合はエスケープします(\")
java Main a b c // 引数はa、b、c java Main.java Neko "Hello Neko" //引数はNeko、Hello Neko java Main.java Neko \"Hello Neko\" //引数はNeko、"Hello Neko" java Main.java "Hello"Neko //引数はHelloNeko
今日の問題
以下の引数は何個でしょうか。
java Main a \" a\" "a "b c
- 正解はa、"、a"、a b、c の5つでした!
本日もお疲れ様です ^^