few tips on static import:
Two types of static import declarations:
1)single-type import declaration.
example:
import static Enum.EnumMember.Java;
2)static import on demand.
example:
import static Enum.EnumMember.*;
On-demand-static import never shadow the previous imports declarations.
example:
import static Enum.EnumMember.Java;
import static Enum1.EnumMember.*;
In the above example both the enum type has the variable Java.When we are usiing
the on-demand-static-import(import static Enum.EnumMember1.*
.It will not shadow
the previous declaration import static Enum.EnumMember.Java;
But two single-type static imports trying to import the same variable, the compile
time error occurs.
example:
import static Enum.EnumMember.Java;
import static Enum1.EnumMember.Java;