Java中的每个程序都需要一个类吗? [英] Does every program in Java require a class?

查看:412
本文介绍了Java中的每个程序都需要一个类吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


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

Every Java program requires the presence of at least one class.

是以上陈述总是如此?

推荐答案

是的,你至少需要一个班级才能有一个程序,但 no ,你不需要任何方法(与其他一些答案相反)。

Yes, you need at least one class to have a program, but no, you do not need any methods (contrary to some other answers).

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

The reason you need a class is because in Java, all code is inside classes. So to have any code, you need a class. However, code doesn't necessarily need to be in a method. It can also be in initializers. So, here is a complete Java program with no methods:

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

这给...

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

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

EDIT : From Java 7 the above code with just static block and no main method does not produce any output. Main method is now compulsory. The code with no main method compiles successfully though.

这篇关于Java中的每个程序都需要一个类吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆