关于java Stack类的一个测试.

来源:百度知道 编辑:UC知道 时间:2024/07/03 03:35:24
import java.util.Data;
import java.text.*;
class StackTest{
public static void main(String args[]){
Data d1,d2,d3;
Stack s=new Stack();
d1=new Data();
System.out.println(d1);
System.out.println("1入堆栈时间:"+d1);
s.push(d1);
Calendar cal=Calendar.getInstance();
cal.set(2008,5,30,10,31);
d2=cal.getTime();
System.out.println("2入堆栈时间:"+d2);
s.push(d2);
Calendar cal=Calendar.getInstance();
cal.set(2009,5,30,10,31);
d3=cal.getTime();
System.out.println("3入堆栈时间:"+d3);
s.push(d3);
System.out.println("Top element is:"+s.peek());
System.out.println("3出堆栈:"+s.pop());
System.out.println("2出堆栈:"+s.pop());
System.out.println("2出堆栈:"+s.pop());
}
}
我的电脑总是编译显示错误,刚学java身边也没什么人可问.希望知道的告诉下.谢谢了!
环境变量path我设置了的
我现在怀疑是这个程序写错了,不知道有愿意帮忙看下的不?

JDK装了没,环境变量里的JDK和JAVAHOME的PATH设了没
环境变量里的PATH一定要设的,不然它靠什么去找你的路径呢
你看报出的信息
Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK

就是因为找不到才这样

第一步,安装JDK后,先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“java_home”、“path”、“classpath”,其中在没安装过jdk的环境下。path属性是本来存在的。而java_home和classpath是不存在的。
首先点“新建”,然后在变量名写上java_home,顾名其意该变量的含义就是java的安装路径,然后在变量值写入刚才安装的jdk路径例如“C:\jdk1.4”.
其次在系统变量里面找到path,然后点编辑,path变量的含义就是系统在任何路径下都可以识别java命令,则变量值为“%java_home%\bin;%java_home%\jre\bin”,(其中“%java_home%”的意思为刚才设置java_home的值),也可以直接写上例如“C:\jdk1.4\bin”
最后再点“新建”,然后在变量名上写classpath,该变量的含义是为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。其值为“.;%java_home%\lib;%java_home%\lib\tools.jar (要加.表示当前路径)”,与相同“%java_home%有相同意思”

以上三个变量设置完毕,则按“确定”直至属性窗口消失,下来是验证看看安装是否成功。先打开“开始”->“运行”,打入“cmd”,进入dos系统界面。然后打“java -version”,如果安装成功。系统会显示java