- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java中使用list会出现黄色警告图标如何去除
java中使用list会出现黄色警告图标如何去除
悬赏分:0 - 提问时间2010-6-2 14:05
java中使用list会出现黄色警告图标如何去除
提问者: 爆扣猩猩 - 一级
其他回答????共 3 条
使用泛型就可以了如ListString,也可以不用理会
回答者: 拉灯他兄弟 - 五级?? 2010-6-2 14:07
首先有黄色警告图标不要紧的,不过我猜你是用到了泛型吧,如:
List list = new ArrayList();
这时会出现黄色警告图标,所以要这样表示:
ListString list = new ArrayListString();
表明你的List是保存什么类型的对象,以上是JDK1.5以后才有的泛型表达。
如果你保存的是Student对象,就把上面的String都改成Student就行了。
回答者: Java_lv1 - 四级?? 2010-6-2 14:12
用的是eclipse是吧,点击代码编辑器中的黄色警告图标会弹出提示:
选择某种处理方式,一般简单点选择:
Add...@SuppressWarnings(unchecked) 就行了
java可以通过@SuppressWarnings(unchecked)来去除警告,jsp中的java代码呢?
悬赏分:15 - 解决时间:2009-8-16 21:54
不知jsp中的java代码,如果想这样去除警告,应该怎么做呢?
提问者: hebo_thu - 二级
最佳答案
%
@SuppressWarnings(unchecked)%
@SuppressWarnings J2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。
一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以为 javac 增加 -Xlint 参数来控制是否报告这些警告(如上面的 @Deprecated 部分所示)。
默认情况下,Sun 编译器以简单的两行的形式输出警告。通过添加 -Xlint:keyword 标记(例如 -Xlint:finally),您可以获得关键字类型错误的完整说明。通过在关键字前面添加一个破折号,写为 -Xlint:-keyword,您可以取消警告。(-Xlint 支持的关键字的完整列表可以在 javac 文档页面上找到。)下面是一个清单:
关键字 用途 deprecation 使用了不赞成使用的类或方法时的警告 unchecked 执行了未检查的转换时的警告,例如当使用集合时没有用泛型 (Generics) 来指定集合保存的类型。 fallthrough 当 Switch 程序块直接通往下一种情况而没有 Break 时的警告。 path 在类路径、源文件路径等中有不存在的路径时的警告。 serial 当在可序列化的类上缺少 serialVersionUID 定义时的警告。 finally 任何 finally 子句不能正常完成时的警告。 all 关于以上所有情况的警告。 ?
@SuppressWarnings 批注允许您选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是当您看到警告时,您将调查它,如果您确定它不是问题,您就可以添加一个 @SuppressWarnings 批注,以使您不会再看到警告。虽然它听起来似乎会屏蔽潜在的错误,但实际上它将提高代码安全性,因为它将防止您对警告无动于衷 — 您看到的每一个警告都将值得注意。
下面是使用 @SuppressWarnings 来取消 deprecation 警告的一个例子:
?
public class DeprecatedExample2 {
@Deprecated
public static void foo() {
}
}
public class DeprecatedUser2 {
@SuppressWarnings(value={deprecation})
public static void main(String[] args) {
DeprecatedExample2.foo();
}
}
?
@SuppressWarnings 批注接收一个 value 变量,该变量是一个字符串数组,它指示将取消的警告。合法字符串的集合随编译器而变化,但在 JDK 上,可以传递给 -Xlint 的是相同的关键字集合(非常方便)。并且要求编译器忽略任何它们不能识别的关键字,这在您使用一些不同的编译器时非常方便。
因为 @SuppressW
您可能关注的文档
- 2.高考病句——表意不明.ppt
- 2002年国家公务员行政能力测试B类试题.doc
- 2002年《行政职业能力测验(B类)》试题.doc
- 2002年江西行政能力测试.doc
- 2003山东行政能力测试1.doc
- 2003学年第一学期初一数学学科期末考试质量分析报告.doc
- 2003年《行政职业能力测验(B类)》试题.doc
- 2003年东华初一入学数学测试题.doc
- 2003年云南省考试录用国家公务员.doc
- CLS-131行程开关.doc
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
文档评论(0)