日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

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

發布時間:2023/12/2 java 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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{

}

?

轉載于:https://www.cnblogs.com/jianbo-su/p/5864198.html

總結

以上是生活随笔為你收集整理的Java中的使用了未经检查或不安全的操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。