Java——使用命令行向main函数传参

本文详细介绍了Java程序的入口函数main的使用方法,特别是如何利用main函数的参数(String[] args)进行命令行参数传递,以及如何在IDEA环境中编译和运行包含命令行参数的Java程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们都知道java运行函数时,是通过main函数作为主入口开始运行的,main函数的完整写法是:

public static void main(String[] args)

很少有人知道main函数的参数(String[] args)这个参数是干什么用的
实际上args这个参数是Java命令行参数。
当你使用Java命令行来运行程序时,如果在后面带上参数,Java的虚拟机就直接把这些参数存放到args数组中了,完成了命令行传参。

下面我们结合实际操作讲一下如何通过命令行传参

我用的编译器是idea

代码内容

package com.wang.www;
public class test {
    public static void main(String[] args) {
        for(int i=0;i<args.length;i++){
            System.out.println("args["+i+"]="+args[i]);
        }
    }
}

编译过程

我们首先使用javac命令在命令行中编译java文件

1. 直接在idea的项目结构中右键点击该java文件,在菜单栏选中Open in Terminal,直接在该文件所在路径中打开idea自带的命令行工具。(也可以使用cmd切换到文件所在路径,使用cmd输入指令)

在这里插入图片描述

(使用了汉化包是个人原因o( ̄▽ ̄)d,但不代表我建议使用汉化包)

2. 在文件所在目录下使用javac命令生成可执行文件在这里插入图片描述

生成的可执行文件是一个.class文件:
在这里插入图片描述

3. 在生成可执行文件之后,在idea的项目结构中右键点击该java文件的包所在的文件夹,即src文件夹,在菜单栏选中Open in Terminal,直接在该文件所在路径中打开idea自带的命令行工具。(也可以使用cmd切换到文件所在路径,使用cmd输入指令)

在这里插入图片描述

4. 在该目录下使用java命令运行程序,并且使用参数传参

在这里插入图片描述
(这里红色部分涉及到了个人信息,涂掉了,不好意思)

  • 注意
    如果你的java文件在包下面,必需切换到源包所在的目录下,这里是src文件夹下。而且该调用该文件时必须加上包名,如上图所示。
    如果你的java文件不在包下,直接在.class可执行文件所在目录下就可以运行程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值