是编写Java程序所需的主要方法吗?
这是我的代码:
package example;
public class HelloWorld {
public HelloWorld() {
}
public String getHelloWorld() {
return "Hello From Java!";
}
}
它显示了编译时的错误:
java.lang.NoSuchMethodError: main
Exception in thread "main"
Java程序不需要main方法。正如其他人指出的那样,Web应用程序不使用main方法。
在独立应用程序中甚至不需要它。考虑
class JavaAppWithoutMain
{
static
{
System . out . println ( "Hello World!" ) ;
}
}
我编译并运行并获得以下结果:
Hello World!
Exception in thread "main" java.lang.NoSuchMethodError: main
对于独立应用程序,您必须具有
Main是首选。
问题内容: 为什么Java中的main方法总是需要参数?为什么我们每次都要写,而不是在使用任何参数时才写? 这样的方法会生成编译器错误。由于我们从不对main方法使用任何参数,因此应允许这样做。 这不是面试问题。编程时才想到。 问题答案: 基本上,有四个答案: 因为那是它的设计方式。是的,我知道这是一个循环的原因。但是关键是这就是它的样子,并且不会改变。因此,除非您打算设计自己的语言,否则这个问题
为什么Java中的main方法总是需要参数?为什么我们每次都要编写,而不是在使用任何参数时编写它? 像这样的方法会生成编译器错误。由于我们从不对main方法使用任何参数,因此应该允许这样做。 这不是面试问题。编程的时候突然想到的。
问题内容: 这适用于Applet,Servlet,Midlet等的子类。 为什么他们不需要?如果我想创建一个从或类似的类开始,那是不好的设计,还是我将如何去做? 问题答案: 它实际上是好的设计,但并不明显,您想要执行的操作没有效果,因此有点反常。 这些类型的应用程序生活在容器中,因此,它们的切入点由这些容器必须遵守的标准确定。这些标准的设计者选择不将入口点称为主要入口点。您可以将功能放在重写的方法
问题内容: 我有一个非常简单的文件: 而且有效。 但是,当我删除元素时,应用程序看不到实体(所有类都带有注释)。 是否有自动扫描类的机制? 问题答案: 你可以使用 该文件定义了一个名为的持久性单元,它使用JTA感知数据源。所述和元素指定管持久类:实体类,可嵌入类和超类映射。该元素指定JAR文件都包含持久化类管理的打包持久单元可见,而该class元素明确命名持久化类管理。 对于,也可以进行设置和配置
Grails 2.4.3是否需要Java 1.8.0? 这里找到的Grails doc说的是java 1.6.0及以上版本,但我使用java 1.7.0_21新创建的Grails应用程序面临问题。 谢谢!
问题内容: 我读了一些像这样的 AJAX-Form教程。标记 形式* 用于HTML代码。但是,我认为没有必要。由于我们通过 XmlHttpRequest 发送HTTP请求,因此发送的数据可以是任何东西,而不必以 form形式 输入 。 * 因此,是否有任何理由在HTML中为AJAX应用程序添加 表单 标签? 问题答案: 除了前面已经讨论渐进增强(不要让你的网站 需要 的JavaScript,直到它