激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 實例分析Java中public static void main(String args[])是什么意思

實例分析Java中public static void main(String args[])是什么意思

2020-03-09 13:05NW_KNIFE JAVA教程

這篇文章主要介紹了實例分析Java中public static void main(String args[])的意義,詳細分析了Java主函數main關鍵字聲明的具體含義和用法,需要的朋友可以參考下

本文實例講述了Java中public static void main(String args[])的來龍去脈。分享給大家供大家參考,具體如下:

public static void main(String[] args)

這絕對不是憑空想出來的,也不是沒有道理的死規定,而是java程序執行的需要。

jvm在試圖運行一個類之前,先檢查該類是否包含一個特殊方法。這個方法必須是公有的,以便在任何位置都能訪問得到。這個方法必須是static的,因為這個方法不能依賴任何該類的實例即可運行,而非static的方法,在運行之前要先創建該類的實例對象。

這個方法沒有返回值。和C/C++程序不一樣,java的程序默認都以常態結束,所以main不返回int。如果要以非常態結束程序,可以用System.exit(1)。

這個方法必須可以接受數目不定的String類型的參數,因為運行者可能要附加運行參數。如java HelloWorld jack 100,這里的jack和100就是運行參數。

為什么是String呢?因為String具有普遍性。任何字面形式都可以解釋成String,而其他類型則不然(如jack就不能解釋成整數或浮點數),所以用String來存儲參數最合適。而因為參數數目不限一個,所以用了數組,即String[]。在Java 1.5以后,還可以寫成String...,表示數目不定。

至于參數的變量名可以任意,只要保證在方法內部按該變量名來獲得參數就行了,從變量的作用角度來說,叫arguments或args當然是最合適的。

至于這個方法的名字為什么一定是main,有歷史原因,因為最早的C以main函數作為程序入口,java沿用了這個歷史傳統。

下面我們以一個例子一探究竟:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package test;
public class MainTest {
  public static void main(String[] args)
  {
    for (int x=0; x<args.length; x++)
    {
      System.out.println(args[x]);
    }
  }
  public static void sysInfo(){
    System.out.println("call sysInfo()");
  }
}
public class MainDemo {
  /*
  public static void main(String[] args)
  public:權限修飾符,權限最大。
  static:隨著MianDemo類的加載而加載,消失而消失。
  void: 沒有返回值
  main: 函數名,jvm識別的特殊函數名
  (String[] args):定義了一個字符串數組參數
  */
  public static void main(String... args)
  {
    String[] arr = new String[]{"zhang","li","wang","zhao"};
    MainTest.main(arr);
    MainTest.sysInfo();
  }
  /*
  總結:
  1、main()函數是被jvm調用,jvm給main()傳了一個長度為0的字符串的數組,也就是new String[0]
  2、可以通過類名.main()進行傳值操作,因為main()方法是static的。
  */
}

運行結果:

實例分析Java中public static void main(String args[])是什么意思

希望本文所述對大家Java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99激情| 免费a级作爱片免费观看欧洲 | 国产精品久久久久久久久久久久久久久久 | av在线免费观看网 | 国产精品伦视频看免费三 | 久色porn | av电影免费观看 | 一级电影在线观看 | 中午字幕无线码一区2020 | 欧美一区黄 | 久久精品视频免费观看 | 亚洲国产高清一区 | 日日综合| 伊人午夜 | 久久久无码精品亚洲日韩按摩 | 在线a毛片免费视频观看 | 国产午夜精品久久久久久免费视 | 在线91视频 | av电影在线观看免费 | h视频在线免费看 | 欧美成人h版在线观看 | chinese xvideos gay | 亚洲午夜精品视频 | 农村少妇吞精夜夜爽视频 | 欧美高清第一页 | 嫩呦国产一区二区三区av | 91中文字幕在线观看 | 香蕉黄色网| 9191色| 国产一区二区精品91 | 亚洲精品一区二区三区免 | 午夜精品成人一区二区 | 女女久久 | 久久免费激情视频 | 久久精品日产高清版的功能介绍 | 国产精品免费一区二区三区都可以 | 国产精品呻吟 | 久久99精品久久久久久秒播蜜臀 | 毛片视频网站在线观看 | 3344永久免费| xvideos korean|