主要是你的CLASSPATH的设置
例如
如果你的class名为ClassA(注意,没有package)
把它放到目录c:\myclasses然后在dos窗口
set classpath=c:\myclasses
然后执行
java ClassA
就可以了
例如
如果你的class名为ClassA(注意,没有package)
把它放到目录c:\myclasses然后在dos窗口
set classpath=c:\myclasses
然后执行
java ClassA
就可以了
我给你们我的程序,请大家看看。
//=========================PacketHead.java======================
public class PacketHead
{
private String headdata;
private static int count;
public PacketHead(String headdata)
{
this.headdata = headdata;
++count;
}
public String getName() { return headdata; }
public static int getCount() { return count; }
}
//==========================QueueInterface.java====================
interface QueueInterface
{
public boolean isEmpty() ;
public void addTail(String headdata) ;
public PacketHead removeHead() ;
public void show() ;
}
//========================QueueClass.java===========================
import PacketHead;
class QueueClass implements QueueInterface
{
private int head;
private int tail;
private PacketHead queue[];
public QueueClass()
{
head = tail = 0;
queue = new PacketHead[10];
}
public boolean isEmpty()
{
return (head==tail) ? true : false;
}
public void addTail(String headdata)
{
if ( (tail + 1) % queue.length == head )
System.out.println("队列满了" + headdata + "无法加入");
else
queue[++tail % queue.length] = new PacketHead(headdata);
}
public PacketHead removeHead()
{
if (isEmpty())
{
System.out.println("队列空白");
return new PacketHead("");
}
head = (head + 1) % queue.length;
return queue[head];
}
public void show()
{
int p = head;
System.out.print("显示队列");
while (p != tail)
{
p = (p + 1) % queue.length;
System.out.print(queue[p].getName()+" ");
}
System.out.println();
}
}
报错是import PacketHead;
^
1 error
若你用的不是IDE,则在编译时,通过-D开关加入你自己.class文件,具体查看
帮助即可!
你这个初学者, 干巴的!!!!!!!!!