Java 如何将类移动到单独的文档?
在这段代码中,我想将Dollarclass移动到一个单独的.javafile文件中。我需要在这个文件中添加什么样的导入语句?我需要调整类路径吗?我在MacOSX上工作Java 如何将类移动到单独的文档?,java,Java,在这段代码中,我想将Dollarclass移动到一个单独的.javafile文件中。我需要在这个文件中添加什么样的导入语句?我需要调整类路径吗?我在MacOSX上工作 import org.junit.Test; import static org.junit.Assert.*; public class TestDollar { class Dollar { int amount; Dollar(int amount) {
import org.junit.Test;
import static org.junit.Assert.*;
public class TestDollar
{
class Dollar
{
int amount;
Dollar(int amount)
{
}
void times(int multiplier)
{
}
}
public void testMultiplication()
{
Dollar five = new Dollar(5);
five.times(2);
assertEquals(10, five.amount);
}
}
只要美元仍在同一包装内,你就不需要任何进口商品。如果这两个文件将驻留在不同的位置,则需要更改类路径。只需创建另一个名为Dollar的类,并使用import yourpackage.Dollar;
希望这有帮助。如果有人感兴趣,我现在有一个名为Dollar.java的Dollar类文件:
class Dollar
{
int amount;
Dollar(int amount)
{
}
void times(int multiplier)
{
}
}
以及一个名为TestDollar.java的测试文件:
class Dollar
{
int amount;
Dollar(int amount)
{
}
void times(int multiplier)
{
}
}
该测试通过调用javactestdollar.java运行。
在我的.bash_配置文件中,我设置
export CLASSPATH=/Users/machine/programming/tdd/junit-4.11.jar
export CLASSPATH=$CLASSPATH:/Users/machine/programming/tdd
目录中包含junit-4.11.jar和hamcrest-core-1.3.jar文件。你说的“移动”是什么意思?你想要一个单独的文件吗?嗯,是的。我想要一个单独的文件。我的问题不清楚吗?它说的是…separate.java文件。您不能创建另一个.java文件并将类的代码放入其中吗?只要在相同的folderpackage中创建java文件,就不需要任何更改。顺便说一句:我的问题不清楚吗?这是一种要求回答的语言吗?你问我是否想要一个单独的文件,我在我的原始帖子中清楚地说明了这一点,所以是的,我想知道我应该如何陈述这个请求。