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