gpt4 book ai didi

Java编程类中的main方法

转载 作者:行者123 更新时间:2023-12-01 06:39:09 25 4
gpt4 key购买 nike

抱歉问了一个幼稚的问题。我学习Java编程,一开始就有一个问题。

我关注Lesson: A Closer Look at the "Hello World!" Application ,您可以在其中找到以下代码。

class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
}
}

对于拥有一些 C++ 编程经验的我来说,这段代码看起来相当奇怪。

HelloWorldApp包含一个应用程序的起点,对我来说它看起来很奇怪,因为有很多点,例如,为了完成这项工作,我认为我们需要以某种方式调用该方法< strong>ma​​in 因为它是在类中,但是它按原样工作。如果我有几个类(我也不确定在java应用程序中是否可以?但是,一般来说应该可以),那么我可以在应用程序中定义几个起点?

为什么要在类中定义起始点?

最佳答案

Java 不是 C++。 C++ 必须保持与 C 的向后兼容性,因此尽管它是一种面向对象的语言,但它仍然具有过程语言的所有元素,包括独立的函数。例如,函数 main(int argv, char ** arc) 是任何 C(因此也是 C++)程序的入口点。

与 C++ 不同,java 是从头开始定义为一种纯粹面向对象的语言。因此那里没有任何功能。它们被必须属于类的方法所取代。然而,有些静态方法有时非常有用。一个例子是 main() 方法。事实上,在创建类的任何实例之前,您需要一些程序的入口点。 Java 编程语言设计者选择的完美解决方案是指定特殊方法 main() ,其签名为 public static void main(String[] args) ,JVM 将其用作程序的入口点。

关于Java编程类中的main方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19211288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com