String[] args是main函数的形式参数,,可以用来获取命令行用户输入进去的参数。如果你是java的初学者,编写一些简单的小程序是用不到它的,但是你在写程序的时候不管用的到用不到,声明main函数的时候一定要在括号里写上它,否则会报错。
class Example
{
public void main(String[] args)
{
System.out.println(args[0]);
System.out.println(args[1]);
}
}
那么这个程序在执行的时候就需要向main函数传递形式参数的值,好让main函数完成打印的功能。
注:String[] args显示args是一个String类型的数组,args[0]、args[1]是头两个元素。
上面那个小程序执行的时候是这样:
首先,和其他的java程序一样,在命令提示符那个框框里输入
javac Example.java
再输入
java Example straul good
后面两个字符串随便写什么,它们作为实参传入main函数,straul传入args[0],good传入args[1]。
那么屏幕会出现:
straul
good
这和在main函数里调用其他函数并且向被调用函数传递参数是一样的道理,只不过传给main函数罢了。
分享到:
相关推荐
讲述了用初学者的眼光来理解Java的入口函数特点,String[] args的具体使用方法以及为什么使用和如何去使用
在本文中,我们将深入探讨 Java main 方法的 String[] args 原理实例解析。 String[] args 数组是什么? ------------------------ 在 Java 中,main 方法的参数 args 是一个字符串数组,用于存储命令行参数。当...
2. `public static void main(String args[])` 是Java程序的入口点,程序从这里开始执行。 3. `int i=1, n=10, s=0;` 分别声明并初始化了三个整型变量,`i`作为循环计数器,`n`为要累加到的数,`s`用于存储累加的...
Java中的`public static void main(String[] args)`是每个可独立执行的Java程序的入口点,它的每一个部分都有特定的含义: 1. `public`:这是一个访问修饰符,表示该方法可以被任何其他类访问,无论它们是否在同一...
在Java应用程序中,main()方法可以接收命令行参数,例如,TestMain类中main()方法的定义为:public static void main(String args[]){ System.out.println("打印main方法中的输入参数!"); for(int i=0;i<args....
public static void main(String[] args) { SpringApplication.run(SpringbootApplication.class, args); } } 可以看到它的main方法上有参数args。 这时如果我们想在项目启动时传入参数到这个main方法,然后根据...
在本文中,我们将详细介绍如何使用 Java 语言来提取 Word 文档的内容,并将其返回为字符串。我们将通过两种方式来实现这个目标,分别是使用 Java 流读取 Word 内容和使用 Jacob 读取 Word 内容。 使用 Java 流读取 ...
在 Java 中,main 函数可以被重载,但是 JVM 只会调用名称为 "main" 的函数,且其参数类型必须是 String[] 或 String...。 在 Java 中,可以使用数组来存储命令行参数,然后在 main 函数中遍历数组来处理每个参数。...
是的,一个Java类中可以有多个Main方法,但JVM只会执行声明为`public static void main(String[] args)`的那个。 5. **如何运行包含Main方法的Java程序?** 使用`javac`编译器编译Java源文件,然后使用`java`命令...
`main`方法是Java程序的入口点,按照`public static void main(String[] args)`的格式定义。接下来,我们将详细探讨如何创建和使用`bat`文件来运行Java的`main`方法。 首先,确保你有一个已经打包好的`jar`文件,这...
在命令行中,可以在类名后面添加空格分隔的参数,这些参数将以字符串数组的形式传入Main方法,例如:`java MyClass arg1 arg2 arg3`,在程序中,`args[0]`将是`arg1`,`args[1]`将是`arg2`,以此类推。 5. **Java...
在此过程结束时,包含原始方法的.class文件中不会保留原始方法的信息。 Before public class App { public static void main(String args[]) { System.out.println("Hello, world!"); } } After public ...
了解Main方法的特性对于Java开发者来说至关重要,尤其是在面试中,这些基本问题的掌握能够体现对语言基础的深入理解。 1. **main方法的作用**:Java程序的入口点。Java虚拟机(JVM)在启动时,会寻找包含`main`方法...
在 Java 中,当程序启动时,Java 虚拟机(JVM)会寻找包含 `public static void main(String[] args)` 的类,并从这个方法开始执行。正因为 Main 方法是公共的,JVM 才能在不创建类实例的情况下调用它。 2. `static...
但是,为了运行 Java 类,类的 main() 方法应该有“public static void main(String[] args)”的声明。如果我们对此声明做任何修改,编译也是可以成功的。但是,运行不了 Java 程序。 7. 我们能否声明 main() 方法...
JavaMain方法是Java程序执行的入口点,理解其工作原理对于任何Java开发者来说都是至关重要的。在Java中,每一个可独立运行的程序都需要一个包含`main`方法的类。这个`main`方法定义了程序的起点,Java虚拟机(JVM)...