是否可以避免包装和进口声明?

时间:2016-07-03 14:51:35

标签: java import package

所以我了解到,如果我有两个包说:一个默认包和另一个包“com.projectjava”,其中包含一个类说,MyClass.java然后我需要在其中使用一个包语句:

package com.projectjava;

public class MyClass {
    ...
}

并且,在main函数中我需要import语句的默认包:

import com.projectjava.*;

public class MyClassTest {
    ...
}

是否可以避免import和package语句并使用完整的声明语法,例如com.projectjava.MyClassTest?包声明是否是一项要求?

2 个答案:

答案 0 :(得分:2)

如果您的班级发现自package

以外的其他包裹,则必须

default package

如果您不想使用import,则可以使用类的完全限定名称,例如java.util.regex.Pattern

答案 1 :(得分:1)

包语句是必需的,通常建议使用import语句,但不是必需的。

如果您不使用import语句,则必须使用您正在使用的类的完全限定名称:

public class MyClassTest {

   public void foo() {
       com.projectjava.MyClass myClassInstance = new com.projectjava.MyClass(...) 
   }

}