public static ...的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:27:45
作业中的一个MP是以
public static char[][]
开头的,不能Run as JAVA Application,却可以通过JUnit Test。。

在此求教,为什么呢?

先解释下JAVA Application:可运行的java程序. 要RUN就必须通过main 方法 也就是说你必须在public static void main(String args[]){}中调用char方法
JUnit Test则是测试java语句有没有错误而已 通过就是没有错误 并不代表就可以运行

不能通过run as 是因为你程序里面没有主方法 public static void main(String[] args) {}
能通过 JUnit Test是因为你这个程序没有错误,而JUnit Test测试的程序并不需要有主方法!!

junit是不需要main方法的,只需继承TestCase或用@Test注解即可,但是java application需要main方法才能跑!

有没有public static void main(String[] args)方法