MacOS下Coderunner使用-Xlint:unchecked编译

我的环境是:
MacOS version10.13.5;
Java 10.0.2;
CodeRunner 2.3;

在涉及到泛型编程的时候可能由于某些不规范操作,编译器会出现以下的提示信息:

Note: test3.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

提示我代码中使用了不安全的操作, 建议使用-Xlint:unchecked来编译已获得Warning的细节提示信息;
为了可以获得更多的提示信息,我希望能打开;
可以直接在CodeRunner的Java代码界面选择RunSetting…选项,
在Compile Flags中输入-Xlint:unchecked即可;
非常方便~

看到的Warning信息如下:

test3.java:6: warning: [unchecked] unchecked call to add(E) as a member of the raw type ArrayList
        a.add("1");a.add("2");a.add("3");a.add("4");
             ^
  where E is a type-variable:
    E extends Object declared in class ArrayList
test3.java:6: warning: [unchecked] unchecked call to add(E) as a member of the raw type ArrayList
        a.add("1");a.add("2");a.add("3");a.add("4");
                        ^
  where E is a type-variable:
    E extends Object declared in class ArrayList
test3.java:6: warning: [unchecked] unchecked call to add(E) as a member of the raw type ArrayList
        a.add("1");a.add("2");a.add("3");a.add("4");
                                   ^
  where E is a type-variable:
    E extends Object declared in class ArrayList
test3.java:6: warning: [unchecked] unchecked call to add(E) as a member of the raw type ArrayList
        a.add("1");a.add("2");a.add("3");a.add("4");
                                              ^
  where E is a type-variable:
    E extends Object declared in class ArrayList
test3.java:7: warning: [unchecked] unchecked call to add(int,E) as a member of the raw type ArrayList
        a.add(3,"Aluka");
             ^
  where E is a type-variable:
    E extends Object declared in class ArrayList
5 warnings
1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值