日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

1.20 main()方法

發布時間:2025/3/20 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1.20 main()方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在 Java 中,main() 方法是 Java 應用程序的入口方法,程序在運行的時候,第一個執行的方法就是 main() 方法。main() 方法和其他的方法有很大的不同。

下面先來看最簡單的一個 Java 應用程序 HelloWorld,我們將通過這個例子講解 Java 類中 main() 方法的奧秘,程序的代碼如下:

public class HelloWorld {public static void main(String args[]) {System.out.println("Hello World!");} }

使用 main() 方法時應該注意如下幾點:

  • 訪問控制權限是公有的(public)。
  • main() 方法是靜態的。如果要在 main()方法中調用本類中的其他方法,則該方法也必須是靜態的,否則需要先創建本類的實例對象,然后再通過對象調用成員方法。
  • main() 方法沒有返回值,只能使用 void。
  • main() 方法具有一個字符串數組參數,用來接收執行 Java程序的命令行參數。命令行參數作為字符串,按照順序依次對應字符串數組中的元素。
  • 字符串中數組的名字(代碼中的 args)可以任意設置,但是根據習慣,這個字符串數組的名字一般和 Java 規范范例中 main()參數名保持一致,命名為 args,而方法中的其他內容都是固定不變的。
  • main() 方法定義必須是“public static void main(String[] 字符串數組參數名)”。
  • 一個類只能有一個 main() 方法,這是一個常用于對類進行單元測試(對軟件中的最小可測試單元進行檢查和驗證)的技巧。

下面的示例代碼演示了如何在 main() 方法中調用本類的靜態和非靜態方法。

public class Student {public void Speak1() {System.out.println("你好!");}public static void Speak2() {System.out.println("Java!");}public static void main(String[] args) {// Speak1(); // 錯誤調用Speak2(); // 可以直接調用靜態方法Speak2()Student t = new Student();t.Speak1(); // 調用非靜態方法,需要通過類的對象來調用} }

由上面代碼可以看出,在 main() 方法中只能直接調用靜態方法,如果想調用非靜態方法,需要將當前類實例化,然后通過類的對象來調用。

例 1
創建一個 Java 程序,編寫代碼實現程序執行時統計傳遞參數的數量及每個參數值。示例代碼如下:

public class TestMain {public static void main(String[] args) {int n = args.length; // 獲取參數數量System.out.println("一共有 "+n+" 個參數");if(n > 0) { // 判斷參數個數是否大于0for(int i = 0;i < n;i++) {System.out.println(args[i]);}}} }

1)將代碼保存到 TestMain.java 文件中(這里把 TestMain.java 文件放到了 D 盤的 myJava 文件夾),然后用如下 Java 命令對程序進行編譯:

javac TestMain.java

2)程序編譯成功后用如下 Java 命令執行 Test 程序:

java TestMain 參數列表 // 多個之間用空格隔開

這里使用如下三個語句執行程序:

java TestMain java TestMain apple banana java TestMain one two three four five six

3)執行結果如下所示:

C:\Users\leovo>d:D:\myJava>javac TestMain.javaD:\myJava>java TestMain 一共有 0 個參數D:\myJava>java TestMain apple banana 一共有 2 個參數 apple bananaD:\myJava>java TestMain one two three four five six 一共有 6 個參數 one two three four five sixD:\myJava>

由此可見,main() 方法可以以字符串的形式接收命令行參數,然后在方法體內進行處理。

總結

以上是生活随笔為你收集整理的1.20 main()方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。