「java转换未经检查」java使用了未经检查

博主:adminadmin 2022-12-01 12:54:07 59

今天给各位分享java转换未经检查的知识,其中也会对java使用了未经检查进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java运行出现使用未经检查或不安全的操作错误怎么改?

这不是错误,没有关系,照样编译执行

出现这个的原因我看到你有一处代码

LinkedListBlock list=new LinkedList();

应该换成

LinkedListBlock list=new LinkedListBlock();

其他地方没注意看了,反正就是这样的问题引起的

java 编译时出现“使用了未经检查或或不安全的操作”,请高手帮忙

提示的是没有用到泛型LinkedList lines = new LinkedList();下面是用了泛型LinkedListString lines = new LinkedListString(); JDK在1.5版本以上才支持泛型,如果是1.4以前的版本是不会提示这个的。 泛型的作用是预定好集合中对象的类型,相对不用泛型的集合来讲是比较安全,而且访问的时候也比较简单。当然这个提示可以不管,程序是一样没有问题的

java 使用了未经检查或不安全的操作呢?请使用-Xlint:unchecked 重新编译. 怎么解决?

我把你Jlb d=new Jlb(new JF0("下拉列表窗口")); 这里改为Jlb d=new Jlb(new JFrame("下拉窗口列表"));

在public Jlb(JFrame f) 中加入f.setVisible(true);编译通过实现功能

java编译说使用了未经检查或者不安全的操作

首先:java中未经检查或者不安全的操作并不是错误!!!完全可以忽视,不像看到这个的话,在class定义的前面一行加上@SuppressWarnings("unchecked")

然后把,我猜是你的ArrayList这里出的问题,ArrayList相当于一个容器,jdk1.5以后再定义容器的时候要加上泛型,如果你装的是String的话,可以改成ArrayListString array = new ArrayListString();

当然了,int型的就对应改为ArrayListInteger array = new ArrayListInteger();

补充:

你用的是ArrayListInteger array = new ArrayListInteger();的话就应该add单个的Integer元素,但是你add的是一个int数组,所以应该是ArrayListint[] array = new ArrayListint[]();这是相对应的。

另外,其他几楼的说数组没初始化完全不对,数组本来就可以定义的时候赋值。

java 使用了未经检查或不安全的操作

你光导入了List,没有导入ArrayList,如果图方便就像楼上说的直接import java.util.*;这样就把util包下所以的类都进行了导入

未经检查或不安全的操作,是因为你使用列表时没有使用泛型,这不是错误,只是警告,不影响使用,如果你使用泛型就不报那个警告了

假如你的list里将来放的都是String,那么在定义时可以这样

ListString list=new ArrayListString();这样就只能存放String了,不能存放其它类型

我们真正使用list时,大部分情况下里面放的都是同一种类型,所以使用泛型还是不错的选择

JAVA程序 编译提示“未经检查或不安全操作”

是因为程序里面有泛型没有指名是那种类型,所以认为不安全的。但是自己知道就是了。

没事的。执行就是了。

比如(不指明存放类型在eclipse编辑器中显示一些黄色波浪线提示。)

//不指明

list存放的类型

list

list

=

new

arraylist();

list.add("a");

string

a

=

(string)list.get(0);

//指名存放类型

list

list2

=

new

arraylist

();

list2.add("a");

string

b

=

list2.get(0);

java转换未经检查的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java使用了未经检查、java转换未经检查的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-01,除非注明,否则均为首码项目网原创文章,转载请注明出处。