当前时间:Friday 2016年12月09日 欢迎访问 夜阑小雨 我的学习碎片档案,这里记录了我的学习内容和工作中经验,希望给您带去帮助。

当前位置: 首页 >> Java >> 正文

*.java编译出现“未经检查或不安全的操作”解决办法?

我的一个小程序,编译就出错:

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

源码如下:

import java.util.*;
public class TestVector {

/**
   * Method main
   *
   *
   * @param args
   *
   */
public static void main(String[] args) {
   // TODO: 在这添加你的代码
   Vector v = new Vector ();
   int b =0;
  
   System.out.println(“please enter number:”);
   while(true)
   {
       try{
     b=System.in.read();
     }catch(Exception e)
    { e.printStackTrace();
      }
    if(b==’\r’||b==’\n’)
    {break;}
    else
    {
     int num = b-‘0’;  
    
     v.addElement(new Integer(num));
    }
    }
   int sum =0;
   Enumeration e =v.elements();
   while(e.hasMoreElements()){
    Integer intobj = (Integer)e.nextElement();
    sum +=intobj.intValue();
   
   }
  
   System.out.println(sum);
}

后来再网上查找原因,总算找出问题了,由于jdk 1。4 升级到jdk1。5版本后引进了泛型问题

于是根据要提取的内容给起定于数组是加上了数据定义类型。如下:

Vector <Integer> v = new Vector<Integer> ();

之后编译也就不会出错了。

作者:夜阑小雨
原文链接:*.java编译出现“未经检查或不安全的操作”解决办法?
夜阑小雨版权所有,转载本网站文章时请保留此信息。

收藏和分享: 转贴到开心网 转贴到校内网 分享到 Twitter Delicious 分享到 Google Reader 分享到 百度收藏 分享到 QQ收藏

所在分类:Java

评论信息

0 条评论 发表评论

发布评论

您必须登录才能发表评论。

网站客户端下载