JAva main関数のコート

2255 ワード

java main関数でjavaを学んだ仲間はよく知らないはずですが、この共有の言葉はいくつかの表象を話しているだけで、本質的なものはjvmの知識に関連しているので、論述しません.
だから、私はmain関数のコート、下着だけを説明して、また論述する機会があります.
いくつかのポイントは次のとおりです.
1.main関数のいくつかのキーワードが何を表しているかを説明する.
1.1 public:外部から呼び出すことができる方法を説明する最大の権限.
1.2 static:宣言関数は静的で、クラスがロードされる前にロードされることを示します.
1.3  void:戻り値がありません.
1.4  main:フラグ、またはJVMの識別子です.
1.5 String[]args:関数が入力するパラメータ、または関数パラメータのリスト.
3.関数パラメータargsは必ずしもargsという名前ではなく、他のものであってもよい.4.main関数のパラメータのデフォルトは長さがゼロのstring配列です.5.複数のmainメソッドを起動できます.すなわち、jvmは複数のスレッドを起動できます.
hello worldは以下の通りです.
	public static void main(String[] args) {
		System.out.println("Hello world");
	}
検証
関数パラメータargsはargsという名前とは限らない
	public static void main(String[] s) {
		System.out.println("Hello world");
	}
検証
main関数のパラメータのデフォルトは長さがゼロのstring配列です
	public static void main(String[] args) {
		System.out.println("args   :"+args.length);
	}

検証は複数のmainメソッドを起動することができます.すなわち、jvmは複数のスレッドを起動することができます.main関数は別のクラスのmain関数を呼び出すことができます.同じクラスには複数のmain関数を除いて2つのmain関数は使用できません.
package com.hello.start;

/**
 * 
 * @ClassName: HelloAppLessonTwo 
 * @Description:     main  
 * @Company:     
 * @author yarm_   
 * @date 2018 1 7    5:51:11
 */
public class HelloAppLessonTwo {

	public static void main(String[] args){
		
		System.out.println("class HelloAppLessonTwo mian    。");
		
		OthoerClass.main(new String[]{"a","b"});
		
		System.out.println("class HelloAppLessonTwo mian    ");
	}
}


/**
 * 
 * @ClassName: OthoerClass 
 * @Description:    ,      main  
 * @Company:     
 * @author yarm_   
 * @date 2018 1 7    5:43:53
 */
class OthoerClass{
	public static void main(String[] args){
		
		System.out.println("OthoerClass main    。");
		
		System.out.println("OthoerClass args    :"+args.length);
		
		for (String str : args) {
			System.out.println(str);
		}
		System.out.println("OthoerClass main    。");
	}
	
	//  
	public static void main(){}
}

以上はいくつかのポイントですが、興味のある仲間は参考にしてください.下は私が録画した小さな画面で、main関数についての説明です.
https://www.ixigua.com/i6508267687280378371/?utm_source=toutiao&utm_medium=feed_stream#mid=51237464185