interface Main
{
public static void main(String[] args)
{
System.out.println("Inside main");
int a = 4 , b = 6 ;
System.out.println(a+b);
}
}
在上面的代码中,没有定义类,但程序仍在执行中。但据我所知,接口内部不能有任何静态方法。并且,每个程序应至少包含一个主要功能。
答案 0 :(得分:4)
因为,您使用的是Java版本8。
从Java 8开始,您可以在界面中使用静态方法。
并且main()也可以从接口运行(甚至从枚举中运行),只要你保留正确的签名。