Java中的使用了未经检查或不安全的操作
1。 javac -Xlint:unchecked MyMath.java检查不安全的操作
/***************************************************/
MyMath.java:29: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查
array.add("1");
^
其中, E是类型变量:
E扩展已在类 ArrayList中声明的Object
MyMath.java:30: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查
array.add("2");
^
其中, E是类型变量:
E扩展已在类 ArrayList中声明的Object
MyMath.java:31: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查
array.add("3");
^
其中, E是类型变量:
E扩展已在类 ArrayList中声明的Object
MyMath.java:32: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查
array.add("4");
^
其中, E是类型变量:
E扩展已在类 ArrayList中声明的Object
MyMath.java:33: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查
array.add("5");
^
其中, E是类型变量:
E扩展已在类 ArrayList中声明的Object
MyMath.java:34: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查
array.add("6");
^
其中, E是类型变量:
E扩展已在类 ArrayList中声明的Object
MyMath.java:35: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查
array.add("7");
^
其中, E是类型变量:
E扩展已在类 ArrayList中声明的Object
MyMath.java:37: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查
array.add(array);
^
其中, E是类型变量:
E扩展已在类 ArrayList中声明的Object
MyMath.java:68: 警告: [unchecked] 对作为原始类型ArrayList的成员的set(int,E)的调用未经过检查
array.set(3, "hahah");
^
其中, E是类型变量:
E扩展已在类 ArrayList中声明的Object
MyMath.java:72: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(int,E)的调用未经过检查
array.add(5,"5a");
^
其中, E是类型变量:
E扩展已在类 ArrayList中声明的Object
MyMath.java:87: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查
list.add("1");
^
其中, E是类型变量:
E扩展已在类 ArrayList中声明的Object
MyMath.java:88: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查
list.add("2");
^
其中, E是类型变量:
E扩展已在类 ArrayList中声明的Object
MyMath.java:91: 警告: [unchecked] 对作为原始类型ArrayList的成员的addAll(int,Collection<? extends E>)的调用未经过检查
array.addAll(1,list);
^
其中, E是类型变量:
E扩展已在类 ArrayList中声明的Object
MyMath.java:99: 警告: [unchecked] 对作为原始类型ArrayList的成员的retainAll(Collection<?>)的调用未经过检查
array.retainAll(list);
^
14 个警告
bogon:javaCode zyyt$ javac MyMath.java
MyMath.java:7: 错误: 需要class, interface或enum
@SuppressWarnings("unchecked");给出的解决方案
/***************************************************/
如此解决就可以了
类前面加@SuppressWarnings("unchecked")
@SuppressWarnings("unchecked")
public class MyMath{
}
Java中的使用了未经检查或不安全的操作的更多相关文章
- Java中的使用了未经检查或不安全的操作(类前加:@SuppressWarnings("unchecked"))
Java中的使用了未经检查或不安全的操作 如此解决就可以了 类前面加@SuppressWarnings("unchecked") @SuppressWarnings("u ...
- 解决maven编译Java中的使用了未经检查或不安全的操作
eclipse编译器找到右侧黄色点击可以定位到对应代码块位置 解决方法:鼠标悬浮在上方点击add即可 @SuppressWarnings("unchecked");给出的解决方案 ...
- javac命令出现“**.java使用了未经检查或不安全的操作”
Collection col=new ArrayList();引发了“**.java使用了未经检查或不安全的操作”错误, 这是因为JDK1.5中引进了泛型,但是你的ArrayList却没有采用,所有会 ...
- Java HashMap 使用了未经检查或不安全的操作
今天在做接口测试的时候使用了Java中的Map(java 所知胜少,因项目需要提供示例),不扯犊子了,我们直接看一个代码文件名:Test.java: import java.util.ArrayLis ...
- <转>java编译问题:使用了未经检查或不安全的操作
使用了未经检查或不安全的操作 在本人用editplus写java文件时碰到的问题. 源代码 import java.util.*; class collection{ public stat ...
- 【转】android出现注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 注: 某些输入文件使用了未经检查或不安全的操作。 注
使用Android studio打包应用程序出现如下错误: 注: 某些输入文件使用或覆盖了已过时的 API. 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译. 注: 某些 ...
- [Error]使用了未经检查或不安全的操作...
编译错误注: MethodReflect.java使用了未经检查或不安全的操作.注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译. 解决:在类前面加入下面一句解决 @Suppr ...
- Java中获取指定日为星期几及其他日期操作
摘自:http://blog.csdn.net/cselmu9/article/details/8625530#t6 在开发中经常会使用到一些日期方面的操作,下面例子展示几个常用的操作. 1.取得指定 ...
- 关于java中“使用了未经检查或不安全的操作、有关详细信息,请使用 ——Xlint:unchecked重新编译”
今天看<算法 第4版>排序章节时,发现了一个了一个小问题.先贴一下代码: public class Selection{ public static void main(String[]a ...
随机推荐
- iOS之崩溃处理:This application is modifying the autolayout engine from a background thread
一.错误提示 今天在开发的时候遇到一个崩溃问题,"This application is modifying the autolayout engine from a background ...
- python爬虫框架scrapy初识(一)
Scrapy介绍 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架. 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中.所谓网络爬虫,就是一个在网上到处或定向抓取数据的 ...
- c#委托概念
委托的官方概念是:安全封装方法的类型. 百度百科的概念是,委托是个类,定义了方法的类型,使得方法可以作为另外一个方法的参数进行传递.使得程序具有很好的扩展性. 揉碎了讲一下这个概念: 张三要做三件事: ...
- .net mvc 超过了最大请求长度 限制文件上传大小
在我们的项目中遇到"超过了最大请求长度"如下图所示,是因为IIS默认请求长度4M,当请求长度大于这个值的时候报错,下面是解决方案. 解决方案:修改web.config文件 1.注意 ...
- apk反编译查看源码
1.将apk解压
- .NET中的SqlBulkCopy类用法
在开发过程中,经常会遇到向数据库插入大量数据的情况,那么如果是百万条数据,一条条的插入实在是太慢了,所以就有了SqlBulkCopy类. 本文中我将示范SqlBulkCopy类的不同应用. 以下面三张 ...
- 【AndroidStudio】关于SVN的相关配置简介
AndroidStudio 的SVN 安装和使用方法与我以前用的其他IDE 都有很大差别,感觉特麻烦,网上相关资料很少,貌似现在 Git 比较流行,之前有用过 github 但是他只能是开源项目免费, ...
- 关于The requested PHP extension ext-pdo_sqlite * is missing from your system. Install or enable PHP's pdo_sqlite extension.的解决
$ php composer.phar install Loading composer repositories with package information Installing depend ...
- 《Intel汇编第5版》 Mov指令
一.Mov用于数据传送,用法如下: 二.当传送的数据和目标数据位宽不一致的时候,需要使用MOVZX.MOVSX扩展.MOVZX使用0填充高位,MOVSX使用源操作数最高位填充 下面是汇编代码演示: I ...
- openwrt 添加 应用(luci-application)
openwrt 添加应用的几个步骤如下: (1)在目录 ./feeds/luci/applications 下添加要增加的应用,譬如 "luci-test" (2)里面应该包含以下 ...