1. 程式人生 > 其它 >面向物件:main方法傳參

面向物件:main方法傳參

面向物件:main方法傳參

現在我們來詳細解剖一下HelloWorld,main方法

public:公共的,訪問許可權最大,因為要被JVM識別所編譯,所以許可權要夠大
class:java的基本單位類,class是定義一個類的關鍵字
MainDemo:類名,符合識別符號的命名規則
static:靜態的,屬於類的本身,要被JVM所呼叫,可以直接通過類呼叫
void:代表的是沒有返回值,因為呼叫main方法的是JVM,如果有返回值,返回給JVM沒有意義
main:主方法,是JVM唯一識別執行的入口方法
String[]: main方法的引數資料型別是字串陣列
args:形參的變數名
public class MainDemo {
    public static void main(String[] args){
        String[] arr = {"hello","world","hadoop"};//定義一個數組
        args = arr;//將arr賦值給args

        for(int i=0;i<args.length;i++){
            System.out.println(args[i]);
        }
    }
}
        執行結果為:
                hello
                world
                hadoop

                Process finished with exit code 0

通過cmd命令欄怎麼來實現上面的執行結果呢?

java 類名 引數1 引數2 ...

步驟:
1、將定義一個數組、將arr賦值給args這兩行去掉,其餘的保留
2、複製這個類,貼上在其他的碟符裡
3、開啟這個記事本,將最上面一行刪去,然後另存為,修改一下格式為ANSI
4、開啟命令欄,先編譯 javac MainDemo.java	回車
5、再執行 java MainDemo hello world hadoop 回車

如下: