蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

java编译出现调用未经检查错误

package sessions;
import java.util.Vector;
import java.util.Enumeration;
public class DummyCart
{
        Vector V= new Vector();
        String submit=null;
        String item=null;
        private void addItem(String name)
        {
                V.addElement(name);
        }
        private void removeItem(String name)
        {
                V.removeElement(name);       
        }
        public void setItem(String name)
        {
                item=name;
        }
        public void setSubmit(String s)
        {
                submit=s;
        }
        public String[] getItems()
        {
                String[] s = new String[V.size()];
                V.copyInto(s);
                return s;
        }
        public void processRequest()
        {
                if (submit.equals("add"))
                        addItem(item);
                else if(submit.equals("remove"))
                        removeItem(item);
                reset();
        }
        private void reset()
        {
                submit = null;
                item = null;
        }               
}

这段javaBean的代码,在编译的时候的出现 ”调用未经检查“ 这是什么错误,第一次碰到,请大家帮忙看看

虽然我这儿 编译通过

但我觉得 你那里 出现问题是 这里 Vector V= new Vector();

你把 初始化 放到 构造里 试试。。。

在我这里编译不出错,代码看了一遍,没看出有什么问题。遗憾,帮不了你。

啊,怎么可能,我两台机器都出这样的问题的哦

你是在cmd下编译的吗

我也编译通过。

你的j2sdk版本?

jdk1.5.0_03这个版本

javac DummyCart.java  编译

出现  

注意:DummyCart.java 使用了未经检查或不安全的操作
注意:要了解详细信息, 请使用-Xlint:unchecked 重新编译

那只是提示信息吧?
你编译还是正常的,你看看同目录下是不是有产生DummyCart.class这个文件,有就说明成功了。
只是你的写法可能不是很规范,所以他提示你写法是不是可以更好一些,这并不属于错误。

PS:Enumeration这个在这里好像没用上,去掉再看看。

去掉了,还是这样

javac DummyCart.java -Xlint:unchecked 编译了一下

出现一个警告: [unchecked]对作为普通类型 java.util.Vector的成员的 addElement(E)的调用未经检查 V.addElement(name);

你为什么 不按我的方法 试一下 把变量V的初始化 放到 构造函数中 试试...

一般出错都会提示哪一行出错,你的错在哪一行?

btw: 不要用vector,这会降低程序的性能。vector的方法都是同步的。

你把 Vector V= new Vector();改为List v = new ArrayList()试试看。

八神奄在上个帖子中说


早试过了,不行的




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com