首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

函数头有一句:@SuppressWarnings("unchecked"),是什么意思?解决办法

2012-09-29 
函数头有一句:@SuppressWarnings(unchecked),是什么意思?整句是这样子的:@SuppressWarnings(unchecked

函数头有一句:@SuppressWarnings("unchecked"),是什么意思?
整句是这样子的:

@SuppressWarnings("unchecked")
public List<FileUpload> getFileUploads(String tmpId){
return getHibernateTemplate().find("FROM FileUpload WHERE fileSrcName = '"+tmpId +"'");
}

@SuppressWarnings("unchecked")请问是代表什么?

[解决办法]
屏蔽某些编译时的警告信息
在强制类型转换的时候编译器会给出警告
[解决办法]
屏蔽警告信息 (一般都是函数中用到了过期的方法或是所给的参数值类型不对)
如果函数开头没有@SuppressWarnings("unchecked"),
函数中可能出错的代码下就会出现一条黄色的波浪线
[解决办法]
java 自带的annotation类型
编译时不进行check
[解决办法]
这是JAVA5.0中新增的功能,是更方便你的编程。
[解决办法]

探讨
屏蔽某些编译时的警告信息
在强制类型转换的时候编译器会给出警告

[解决办法]
比如有的方法或者类型是1.5版本以后的
但是使用的时候格式没有按照新的方式来做
虽然程序没有逻辑错误 但是会出警告
把@SuppressWarnings("unchecked") 加上的化 编译的时候就不会出警告了

热点排行
Bad Request.