当前位置: 首页 > 面试题库 >

Java中的每个程序都需要一个类吗?

阎唯
2023-03-14
问题内容

每个Java程序都要求至少存在一个类。

以上说法总是正确的吗?


问题答案:

是的,您至少需要一个类才能拥有一个程序,但是 不需要 ,您不需要任何方法(与其他答案相反)。

需要一个类的原因是因为在Java中,所有代码都在类内部。因此,要获取任何代码,您需要一个类。但是,代码不一定需要包含在方法中。它也可以在初始化器中。因此,这是一个没有方法的完整Java程序:

class LookMaNoMethods {
    static {
        System.out.println("Hello, world!");
        System.exit(0);
    }
}

那给…

$ javac LookMaNoMethods.java 
$ java LookMaNoMethods 
Hello, world!
$

编辑:从Java 7上面的代码只有静态块,没有main方法不会产生任何输出。现在主要方法是强制性的。没有主方法的代码虽然可以成功编译。



 类似资料:
  • 目前,我有一个类的集合,其中包含一个纹理、一个VAO和一个VBO。由于所有的状态切换和使用少量三角形调用,绘制数千个这样的对象会导致性能下降。 因此,现在我将更改我的实现,以便创建一系列1MIB VBO(从一个开始,一旦它满了,创建第二个1MIB VBO并继续填充它)。每个VBO需要单独的VAO吗?VBO已经使用了交错的顶点数据,所以我不是在谈论使用多个VBO来处理顶点、法线、纹理库等。

  • 问题内容: 术语“ 内部类” 通常被认为是“需要一个封闭实例的嵌套类”。但是,JLS声明如下: 8.1.3。内部类和封闭实例 […] 内部类包括本地(第14.3节),匿名(第15.9.5节)和非静态成员类(第8.5节)。 […] 内部类的声明发生在静态上下文中的实例没有词法包围的实例。 也, 15.9.5。匿名类声明 […] 匿名类始终是内部类(第8.1.3节);从来没有(§8.1.1,§8.5.

  • 因此,我将从一个代码库构建一组应用程序,并使用productFlavors自定义每个应用程序。 每种口味都需要有自己的Google Analytics跟踪ID,所以我开始为每种口味生成一个新的google-services.json,我发现Google Developer控制台有一个限制。 问题是,如何对所有口味使用相同的json文件?(每种口味都有自己的applicationID)

  • 本文向大家介绍每个程序员都需要学习 JavaScript 的7个理由小结,包括了每个程序员都需要学习 JavaScript 的7个理由小结的使用技巧和注意事项,需要的朋友参考一下 最近在和招聘经理交流现在找一个好的程序员有多难的时候,我渐渐意识到了现在编程语言越来越倾重于JavaScript。Web开发人员尤其如此。所以,如果你是一个程序员,那么你应该去学习JavaScript。 需求 我之所以这

  • 具有意图筛选器的活动可以由另一个应用程序的显式意图触发。 那么,是否每个具有意图过滤器的主要活动,如操作android:name=“android.intent.action.main”,类别android:name=“android.intent.category.launcher”,都导出到另一个应用程序中? 是否意味着每个主要活动都容易受到另一个应用程序的攻击?

  • 是否每个div、section、main和article都需要有role属性来实现可访问性?只是问因为一个同事提到了,现在我觉得我要重做很多标记。例如,如果您使用div来设计样式呢? 假设我有一个看起来像这样的HTML: 在这种情况下是否需要role=“heading”?