Java中的枚举
我很难理解一个问题。问题是: 编写一条语句,使枚举术语中的常量可用于没有限定条件的类 这是我到目前为止的代码Java中的枚举,java,enums,Java,Enums,我很难理解一个问题。问题是: 编写一条语句,使枚举术语中的常量可用于没有限定条件的类 这是我到目前为止的代码 public enum Terms { NET_30_DAYS, NET_60_DAYS, NET_90_DAYS; //either name() or super() can be used @Override public String toString() { String s = "Net due " + name()
public enum Terms {
NET_30_DAYS, NET_60_DAYS, NET_90_DAYS;
//either name() or super() can be used
@Override
public String toString() {
String s = "Net due " + name() + " days";
return s;
}
}
我想他们指的是 例如:
import static mypackage.Term.*;
这将使您能够使用以下代码:
public void doSomething(Term term)
{
if (NET_30_DAYS.equals(term))
{
...
}
else if ...
}
我想他们指的是 例如:
import static mypackage.Term.*;
这将使您能够使用以下代码:
public void doSomething(Term term)
{
if (NET_30_DAYS.equals(term))
{
...
}
else if ...
}
你可能在找
import static package.Terms.*;
public class Foo {
public void aMethod() {
System.out.println(NET_30_DAYS);
// you can do the above instead of System.out.println(Terms.NET_30_DAYS);
}
}
这里有一件事需要注意。如果您的Terms.java位于默认包中,则无法对其执行静态导入 您可能正在寻找
import static package.Terms.*;
public class Foo {
public void aMethod() {
System.out.println(NET_30_DAYS);
// you can do the above instead of System.out.println(Terms.NET_30_DAYS);
}
}
这里有一件事需要注意。如果您的Terms.java位于默认包中,则无法对其执行静态导入 听起来像是家庭作业。看一看
import static
语句。如果这是家庭作业,你不介意成为一个好斗的学生,让他们知道Java反对这种做法:(假设user3928585是正确的,这就是你试图完成的)。听起来像是家庭作业。看一下import static语句。如果这是一个家庭作业,你不介意成为一个好斗的学生,让他们知道Java反对这种做法:(假设user3928585是正确的,这就是你想要完成的)。