在学校,我们使用program Doctorjava进行编码。现在可以导入带有位于其他脚本中的自定义方法的类,如果可以的话,如何引用它?
编辑:我知道如何导入Java类和包,只是想知道是否可以像预制的那样导入/引用带有类和方法的自制脚本。
编辑2: 我使用drJava制作和编译脚本。脚本另存为.java文件,编译后的文件另存为.class。 我有2个脚本 Mathematics.java
public class Mathematics
{
public static int sum(int a, int b)
{
int result=a+b;
return(result);
}
}
和Test.java
public class Test
{
public static void main(String[] args)
{
int x=12;
int y=36;
//here i want to use the sum method from the mathematics class
}
}
我是编程新手,只将它们制作为脚本,然后将其放入桌面上名为test的文件夹中。这两个脚本都被编译成它们各自的.class副本。我现在需要做些什么才能使sum方法在test.java脚本中工作。我只能使用drjava,因为这是我们在学校使用的 我想要的甚至有可能实现吗?
edit3:问题仅在于我忘记了test.java脚本中的主要方法。但是,如果数学脚本不在同一文件夹中怎么办
但在测试文件夹中的文件夹中
directory tree:
test.java
test.class
methods
Mathematics.java
Mathematics.class
在这种情况下,数学脚本位于称为方法的子文件夹中
要在脚本中正常运行,需要对其进行什么更改?
答案 0 :(得分:0)
如果脚本位于同一目录中,则此示例的答案很简单
Mathematics.sum(x,y);
如果不是,则需要通过将这一行代码添加到顶部来创建程序包
package methods;
程序包名称应与它所在的文件夹名称相同 然后只需使用main方法中的
将这一行代码放到脚本顶部即可import methods.Mathematics;
方法涉及程序包名称,数学方法涉及.java / .class文件名
请谨慎操作,因为将包/脚本命名为与Java中已经存在的包/脚本相同可能会导致错误