欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決java main函數中的args數組傳值問題

 更新時間:2021年02月20日 16:27:43   作者:JLUnanfeiyan  
這篇文章主要介紹了解決java main函數中的args數組傳值問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

這幾天面試中有遇到關于main數組中的args數組傳值的問題,一般是從命令提示符中傳值,也可以直接在java代碼中賦值。

而且這個數組的長度是動態(tài)的,根據傳值的個數確定數組的長度。

1.從命令提示符中傳值

我在桌面新建了一個文本文檔重命名為TestMain.java,代碼如下

public class TestMain {  
  public static void main(String[] args) { 
    System.out.println("hello "+args[0]); 
    System.out.println("welcome "+args[1]); 
  }  
} 

按住shift在桌面單擊鼠標右鍵,在此處運行命令提示符

輸入命令javac TestMain.java編譯成功后,在運行java TestMain aa bb cc dd

截圖如下

此時如果輸出args.length長度應該為4

2.直接在java代碼中賦值,eclipse中代碼如下

//測試java中main函數args數組的使用
public class TestMainArgs {
 
 /**
 * @param args
 */
 public static void main(String[] args) {
 args = new String[]{"abc","def","ghi"};
 System.out.println(args.length);
 System.out.println(args[0]);
 
 }
 
}

輸出結果是

3

abc

補充:Java中String [] args中的args是什么意思

String args[] 與 String[] args 沒有區(qū)別,都可以執(zhí)行,但推薦使用 String[] args,這樣可以避免歧義和誤讀。

Java 中args一般存在main主類方法內,String args[ ]或者String[ ] args表示給主方法傳一個字符串數組. 而args是一個字符串數組的變量名,不是關鍵字,是arguments的縮寫,只是一個默認名,一般都習慣性照寫.

如下:

1. 可以從run config里面設置參數

如下圖:

2. 拿到這個args設置的剛才的參數“20 30”,打印出來:

3. 如果不設置參數直接輸出args[0]會報錯

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0

at args參數問題.ArgsTest.main(ArgsTest.java:8)

如圖:

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關文章

  • SpringBoot中使用JdbcTemplate訪問Oracle數據庫的案例詳解

    SpringBoot中使用JdbcTemplate訪問Oracle數據庫的案例詳解

    JdbcTemplate是Spring框架中的一個核心類,用于簡化Java應用程序與關系型數據庫的交互操作,本文給大家介紹SpringBoot中使用JdbcTemplate訪問Oracle數據庫的方法,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • Java使用FileReader讀取文件詳解

    Java使用FileReader讀取文件詳解

    本文將為大家介紹FileReader類的基本用法,包括如何創(chuàng)建FileReader對象,如何讀取文件,以及如何關閉流,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-09-09
  • springMVC返回復雜的json格式數據方法

    springMVC返回復雜的json格式數據方法

    下面小編就為大家分享一篇springMVC返回復雜的json格式數據方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • springboot整合minio實現文件存儲功能

    springboot整合minio實現文件存儲功能

    MinIO?是一個基于Apache?License?v2.0開源協(xié)議的對象存儲服務,它兼容亞馬遜S3云存儲服務接口,非常適合于存儲大容量非結構化的數據,本文給大家介紹了springboot整合minio實現文件存儲功能,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • JAVA熔斷和降級真實關系的圖文詳解

    JAVA熔斷和降級真實關系的圖文詳解

    這篇文章主要介紹了Java熔斷和降級的關系,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Spring事務失效之常見場景分析

    Spring事務失效之常見場景分析

    這篇文章主要介紹了Spring事務失效之常見場景,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Java關鍵字final、static使用總結

    Java關鍵字final、static使用總結

    final方法不能被子類的方法覆蓋,但可以被繼承。用static修飾的代碼塊表示靜態(tài)代碼塊,當Java虛擬機(JVM)加載類時,就會執(zhí)行該代碼塊,下面通過本文給大家分享Java關鍵字final、static使用總結,感興趣的朋友一起看看吧
    2017-07-07
  • java通過url下載文件并輸出的方法

    java通過url下載文件并輸出的方法

    下面小編就為大家分享一篇java通過url下載文件并輸出的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Java實現飛機小游戲

    Java實現飛機小游戲

    這篇文章主要為大家詳細介紹了Java實現飛機小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • Java應該在哪里判斷List是否為空

    Java應該在哪里判斷List是否為空

    在Java中,我們常用List來存儲數據,但是我們怎么判斷它是否成功帶來了我們需要的數據呢?下面這篇文章主要給大家介紹了關于Java應該在哪里判斷List是否為空的相關資料,需要的朋友可以參考下
    2022-02-02

最新評論