Maven警告:“java使用了未经检查或不安全的操作。java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。“
生活随笔
收集整理的這篇文章主要介紹了
Maven警告:“java使用了未经检查或不安全的操作。java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。“
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在 jdk 1.5 之前,我們?cè)诙x一個(gè)集合時(shí),無(wú)須給定元素類型:
List list = new ArrayList();ArrayList al = new ArrayList();- 1
- 2
- 3
但是,在 jdk 1.5 之后,Java增加了泛型機(jī)制,它要求我們?cè)诙x集合時(shí)給定元素類型:
List<String> list = new ArrayList<String>();ArrayList<String> al = new ArrayList<String>();- 1
- 2
- 3
于是,當(dāng)我們使用 1.5 以上版本的 jdk 時(shí),JVM會(huì)自動(dòng)檢查集合的變量。
如果我們沒(méi)有給定集合的元素類型,它便會(huì)彈出該警告。
不過(guò),這個(gè)警告并不影響程序的實(shí)際運(yùn)行。
所以,當(dāng)你需要一個(gè)多種元素類型的集合,但又不想使用Object對(duì)象時(shí),你大可忽略該警告。
來(lái)源:https://blog.csdn.net/qq_40981851/article/details/104193283
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的Maven警告:“java使用了未经检查或不安全的操作。java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。“的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 写代码的16个好习惯,减少80%的bug
- 下一篇: Java注解:@Override的作用