有可能有一个只包含import语句的java程序吗
我看到一个链接 因此,经历了这些,看起来我们不能没有至少一个类的java程序 但我们有一些要求,比如 我有一个测试Java程序,如::有可能有一个只包含import语句的java程序吗,java,maven,Java,Maven,我看到一个链接 因此,经历了这些,看起来我们不能没有至少一个类的java程序 但我们有一些要求,比如 我有一个测试Java程序,如:: package dashboardName; import org.testng.Assert; import org.testng.annotations.Test; import pojoclass.MpsPojo; import mpsLogicPack.MpsLogic; public class TestLogic { MpsPojo
package dashboardName;
import org.testng.Assert;
import org.testng.annotations.Test;
import pojoclass.MpsPojo;
import mpsLogicPack.MpsLogic;
public class TestLogic {
MpsPojo mpspojon = new MpsPojo();
MpsLogic mpslogicn = new MpsLogic();
@Test
public void firstTest() {
mpspojon.setMfr("m1");
mpspojon.setProd("p1");
mpspojon.setSchema("sch1");
mpslogicn.calculateAssert(mpspojon);
System.out.println("Printing from Final class");
}
}
此程序包的名称为dashboardName
因此,如果我要编写一个java程序,它只有dashboardName的import语句。比如:
FinalTest.java
import dashboardName.TestLogic;
如果我执行这个,结果会是什么。目前没有显示错误,但没有显示测试运行
这可能是一个愚蠢的问题,因为我属于Perl背景并切换到Java。所以请原谅我
感谢
导入
语句仅在编译时存在;它们告诉编译器如何扩展非限定类名。例如,import dashboardName.TestLogic
只是意味着所有出现的类名称TestLogic
都应该扩展到dashboardName.TestLogic
。但是,如果没有出现任何classnameTestLogic
,则这没有任何效果。import
语句仅在编译时存在;它们告诉编译器如何扩展非限定类名。例如,import dashboardName.TestLogic
只是意味着所有出现的类名称TestLogic
都应该扩展到dashboardName.TestLogic
。但是,如果没有出现任何classnameTestLogic
,则这没有任何效果。import
语句仅在编译时存在;它们告诉编译器如何扩展非限定类名。例如,import dashboardName.TestLogic
只是意味着所有出现的类名称TestLogic
都应该扩展到dashboardName.TestLogic
。但是,如果没有出现任何classnameTestLogic
,则这没有任何效果。import
语句仅在编译时存在;它们告诉编译器如何扩展非限定类名。例如,import dashboardName.TestLogic
只是意味着所有出现的类名称TestLogic
都应该扩展到dashboardName.TestLogic
。但是,如果您没有出现任何classnameTestLogic
,那么这没有任何效果。假设我正确理解了您的问题,那么没有。导入基本上只是一个查找列表,用于精确匹配类(或者更正式地说,您正在使用的完全限定名)在实际应用程序代码中使用的短名称
另一方面,如果您将所有类放在同一个目录中,并且只使用
java.lang
和java.util
中的系统类,那么不使用导入是完全可能的。假设我正确理解了您的问题,则不需要导入。导入基本上只是一个查找列表,与确切的类匹配(或者更正式地说,您使用的是哪些完全限定的名称)到您在实际应用程序代码中使用的短名称
另一方面,如果您将所有类放在同一个目录中,并且只使用
java.lang
和java.util
中的系统类,那么不使用导入是完全可能的。假设我正确理解了您的问题,则不需要导入。导入基本上只是一个查找列表,与确切的类匹配(或者更正式地说,您使用的是哪些完全限定的名称)到您在实际应用程序代码中使用的短名称
另一方面,如果您将所有类放在同一个目录中,并且只使用
java.lang
和java.util
中的系统类,那么不使用导入是完全可能的。假设我正确理解了您的问题,则不需要导入。导入基本上只是一个查找列表,与确切的类匹配(或者更正式地说,您使用的是哪些完全限定的名称)到您在实际应用程序代码中使用的短名称
另一方面,如果您将所有类放在同一个目录中,并且只使用
java.lang
和java.util
中的系统类,那么在没有类的情况下运行是完全可能的。为了执行java程序,您应该有一个main()方法,您需要为其创建一个类。或者您可以使用类的静态初始化块,当然,您也需要为其创建一个类。您不能在没有类的情况下运行。为了执行java程序,您应该使用main()方法,您需要为其创建一个类。或者您可以使用类的静态初始化块,当然,您也需要为其创建一个类。您不能在没有类的情况下运行。为了执行java程序,您应该使用main()方法,您需要为其创建一个类。或者您可以使用类的静态初始化块,当然,您也需要为其创建一个类。您不能在没有类的情况下运行。为了执行java程序,您应该使用main()方法,您需要一个类。或者您可以使用一个类的静态初始化块,当然,您也需要一个类。@HernánErasmo不是真的,您可以只使用静态块运行Java程序,查看OP链接的答案。@PetrMensik oops,抱歉。我猜您每天都会学到一些东西。谢谢!这似乎是r很容易自己尝试。@HernánErasmo不是真的,你可以用静态块运行Java程序,看看OP链接的答案。@PetrMensik oops,对不起。我猜你每天都会学到一些东西。谢谢!这似乎很容易自己尝试。@HernánErasmo不是真的,你可以用静态块运行Java程序布洛克,看看OP链接的答案。@PetrMensik哦,对不起。我猜你每天都能学到一些东西。谢谢!这对你自己来说似乎很容易尝试。@HernánErasmo不是