对于初学者,你如何能够很好地解释下面摘录中的含义String args[]和用法static?
class FirstApp {
public static void main(String[] args) {
...
}
}
Run Code Online (Sandbox Code Playgroud) 在去年,我开始在Fortran开设编程,在一所研究型大学工作.我之前的大部分经验都是使用PHP或旧ASP等网络语言,所以我是编译语句的新手.
我有两个不同的代码我正在修改.
其中 有一个明确的声明创建的.o从模块文件中创建可执行文件之前(如gfortran -c filea.f90).
另一个是直接创建可执行文件(有时创建.mod文件,但没有.o文件,例如gfortran -o executable filea.f90 fileb.f90 mainfile.f90).
我将以下代码添加到我在Java中创建的新类中:
public static void main(String[] arguments) {
Run Code Online (Sandbox Code Playgroud)
我理解公共,静态和虚空意味着什么,但是(String[] arguments)意味着什么?
在Java中,命令行参数作为String数组传递给我的程序,如下所示:
public static void main(String[] args ) { }
Run Code Online (Sandbox Code Playgroud)
为什么这会使用数组,而不是单个字符串?
我认为如果命令行参数作为单个String传入,它会更灵活/适应性,让我的程序用它做我想要的.使用String数组而不是单个String是否有任何设计优势?