gumuyang
发贴: 21
积分: 0
|
于 2007-01-26 12:29
调试一道书上的题目(电子工业出版社的<<Java2实用教程>> ),发现书上的程序例子操作起来有问题。 废不多说,直接入正题: class Example4_7{ public String name=" "; public void base_int(int p_One){ p_One = 100; } public void addElement(java.util.Vector p_Vt){ p_Vt.addElement("Hello Java World!"); } public static void main(String[] args){ Example4_7 e = new Example4_7(); int x = 12; e.base_int ( x ); System.out.println("形参: "+x); java.util.Vector ta = new java.util.Vector(); ta.addElement("Java 2"); e.addElement(ta); System.out.println("引用: "+ta); } }
书上说运行结果是: 形参:12 引用:[Java 2, Hello Java World!]
我就按照程序打了一遍,文件名为Example4_7.java
按javac Example4_7.java调试(为了方便我专门在d盘设了个java目录调试程序,调调试路径不会错),显示结果如下: 注意:Exaple4_7.java使用了未经检查或不安全的操作。 注意:要了解详细信息,请使用 -Xlint:unchecked重新编译。
于是我输入javac Example4_7.java -Xlint:unchecked 显示结果如下: Example4_7.java:7: 警告:[unchecked] 对作为普通类型 java.util.Vector 的成员的 addElement(E) 的调用未经检查 p_Vt.addElement("Hello Java World!"); ^ Example4_7.java:15: 警告:[unchecked] 对作为普通类型 java.util.Vector 的成员的 addElement(E) 的调用未经检查 ta.addElement("Java 2"); ^ 2 警告
如何解决?高人我谢谢您了!
|