当前位置: 首页 > 知识库问答 >
问题:

请你用例子解释一下这个代码[重复]

陆宇航
2023-03-14

公共静态 void main(String[] args) 请解释为什么我们在这里制作参数数组以及为什么它是静态的,什么是 args []。

共有3个答案

王亮
2023-03-14

public意味着可以从任何地方调用main()
static表示main()不属于特定对象
void表示main()不返回任何值
main是函数的名称。main()很特殊,因为它是程序的开始
String[]表示字符串数组
args是字符串[]的名称(在main()的主体中)args不特殊;你可以将它命名为任何其他名称,程序也会同样工作。

孙昂然
2023-03-14

当您从命令提示符启动应用程序时,java解释器会在应用程序类中查找< code > public static void main(String[]args)方法并调用它。

所有命令行参数都作为字符串数组传递给该方法。

例如,如果您调用:

java MyClass param1 param2 param3

java解释器调用Myclass类的公共静态无效主(String[]args),并传递一个包含元素参数参数参数的数组作为此方法的args参数。

如果您的类MyClass不包含公共静态void main(String[]args)方法,那么您将得到一个错误。

让我们解释一下公共静态void main(String[]args)修饰符。

  • public-可以在类包之外访问
  • 静态-因为它没有连接到MyClassinstance,所以可以调用它,而无需构建 的对象
  • void-因为此方法不返回任何内容

宋嘉禧
2023-03-14

静态的

无效

字符串[] 参数

例如

class CommandLineExample{  
public static void main(String args[]){  
System.out.println("Your first argument is: "+args[0]);
System.out.println("Your second argument is: "+args[1]);  
}  
}  

compile by > javac CommandLineExample.java  
run by > java CommandLineExample India USA  

输出:

Your first argument is: India
Your second argument is: USA
 类似资料:
  • 这是我从骡子3到骡子4转换的第一个项目。我与mule4一起工作,但在Mule3是新的。有谁能帮帮我吗?你能告诉我这些自定义处理器和变压器在这个mule3代码中的用途吗?而Mule4中的等价代码会是什么呢?在骡子4中没有像这样的自定义变压器。请帮帮我..

  • 问题内容: 我只是在android上开始,而我的java很生锈。我不记得曾经见过像这样嵌套在另一个函数中的函数。有人可以向我确切解释final的作用,并解释为什么您要在另一个函数中嵌套这样的功能吗? 问题答案: 这是一个匿名类。实际发生的情况是正在使用重写的函数创建 的子类。 关于匿名类的最优雅的事情之一是,它们使您可以在需要的地方准确定义单发类。此外,匿名类具有简洁的语法,可减少代码中的混乱情况

  • 本文向大家介绍请你手写一下单例模式代码?相关面试题,主要包含被问及请你手写一下单例模式代码?时的应答技巧和注意事项,需要的朋友参考一下 参考回答: 懒汉式单例模式:延迟实例化,但节省空间 饿汉式单例模式:急切的创建实例,而不用延迟实例化 IoDH实现单例模式  

  • 请解释为什么输出 是。

  • 问题内容: 问题答案: 作用 在你的Chrome浏览器的控制台中输入这段代码,你会发现不同HTML层都被使用不同的颜色添加了一个高亮的边框。是不是非常酷?但是,简单来说,这段代码只是首先获取了所有的页面元素,然后使用一个不同的颜色为它们添加了一个1px的边框。 解析 => 调用引用数组的forEach方法 => => => 对二进数1小数点右移24位 => 获得了一个位于之间的随机整数,也就是随机

  • 我有这两种方法。我理解“getTotalSalary”一词,但并不真正理解“getAverageSalary(获取平均工资)”的写作方式。我不明白为什么在结尾处使用问号和冒号以及“(size()!=0)”和0。 这是编码: empReg 是 ArrayList 的名称。员工是一个由“姓名”和“薪水”组成的阶级。getSalary 显然是一种返还薪水的方法。