Java中main函数里的String[] args详解

Java中的主方法是程序执行的起点,固定格式为`publicstaticvoidmain(String[]args)`。`String[]args`用于接收命令行参数,args是arguments的缩写,可以替换为其他符合命名规则的变量名。参数间用空格分隔,若需传递含空格的参数,需用双引号括起。数组越界会引发运行时错误。
摘要由CSDN通过智能技术生成

1)概念

在开始学习 Java 时都会被要求记住主方法(main)的写法,就像以下:

  • public static void main(String[] args) { };
  • public static void main(String args[]) { };

这里做如下说明:

       1)String args[] 与 String[] args 没有区别,都可以执行,但推荐使用 String[] args,因为前者更符合java面向对象的原则,String args[]更像是C/C++移植过来的写法。

       2)String[] args是main函数的形式参数,可以用来获取命令行用户输入进去的参数。public static void main(String[] args)是固定的入口形式,不能变。java本身不存在不带String args[]的main函数,java程序中去掉String args[]会出现错误。

      3)其中 args 只是普通变量名,可以随意定义(前提是符合变量名规则),args是arguments的缩写,只是一个默认名。

2)用法

1.从控制台,在输入编译执行命令时对args传参数

首先有如下代码:

public class Code {
    public static void main(String[] args) {
        System.out.println(args[0]);
        System.out.println(args[1]);
        System.out.println(args[2]);
    }
}

      

 

 

 

 2.在 eclipse 使用 String[] args,但是这种用法不常见,这里不做赘述。

3)supplement:

args[0] 是你传入的第一个参数,args[1]是传入的第二个参数,以此类推。

Java 程序利用 main 函数中 args 参数实现参数的传递。


public class Test
{
    public static void main(String []args)
    {
        System.out.println(args[0]);
        System.out.println(args[1]);
        System.out.println(args[2]);
    }
}

 

注意:三个参数之间用空格隔开!

如果要输出空格怎么办?

只需要在包含空格的参数上,使用双引号 "" 即可。

实例运行:

 但如果此处,输出arg[3],就会运行报错,因为数组越界。

这个举个例题:

 

uu们加油(●'◡'●)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

T7ooo3o

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值