使用 import 语句重用我自己定义的 class 时出错
Getting error when reusing my own defined class using import statement
我在 G: 驱动器的一个包中创建了一个名为 'Minn' 的 class。
现在我想在我在 G:drive.
的另一个文件夹中定义的 class 中使用这个 class
所以,我正在导入那个包。
但是错误显示包不存在。
下面是代码。
Minn.java
package packa;
import java.io.*;
class Minn {
public int min(int a[],int x) {
int minimum=Integer.MAX_VALUE;
for(int i=0;i<x;i++) {
if(a[i]< minimum)
minimum=a[i];
}
return minimum;
}
}
Tes.java
import java.io.*;
import java.util.*;
import packa.*;
class Tes {
static int a[];
public static void main(String s[]) {
a=new int[10];
Random r=new Random();
for(int i=0;i<10;i++) {
a[i]=r.nextInt(30);
System.out.println(a[i]+" " );
}
new Tes().call();
}
void call() {
int ret=new Minn().min(a,10);
System.out.println("min is "+ret);
}
}
当你想从另一个项目导入 class 时,你必须将它添加到项目属性中的构建路径中。
如果您的项目在工作区内,只需选择 "add class folder"。
如果它在您的工作区之外,请使用 "add external class folder".
希望对您有所帮助。
我在 G: 驱动器的一个包中创建了一个名为 'Minn' 的 class。
现在我想在我在 G:drive.
的另一个文件夹中定义的 class 中使用这个 class
所以,我正在导入那个包。
但是错误显示包不存在。
下面是代码。
Minn.java
package packa;
import java.io.*;
class Minn {
public int min(int a[],int x) {
int minimum=Integer.MAX_VALUE;
for(int i=0;i<x;i++) {
if(a[i]< minimum)
minimum=a[i];
}
return minimum;
}
}
Tes.java
import java.io.*;
import java.util.*;
import packa.*;
class Tes {
static int a[];
public static void main(String s[]) {
a=new int[10];
Random r=new Random();
for(int i=0;i<10;i++) {
a[i]=r.nextInt(30);
System.out.println(a[i]+" " );
}
new Tes().call();
}
void call() {
int ret=new Minn().min(a,10);
System.out.println("min is "+ret);
}
}
当你想从另一个项目导入 class 时,你必须将它添加到项目属性中的构建路径中。
如果您的项目在工作区内,只需选择 "add class folder"。 如果它在您的工作区之外,请使用 "add external class folder".
希望对您有所帮助。