作者brianhsu (坟墓)
看板java
标题Re: [问题] 一个看不懂的讯息
时间Sun Aug 29 12:18:59 2010
※ 引述《BM0108 (冲)》之铭言:
: 我写了一个程式,compile会过,但会出现以下讯息:
: Note: C:\Program Files\Xinox Software\JCreatorV5\testt107.java uses unchecked
: or unsafe operations.
: Note: Recompile with -Xlint:unchecked for details.
这是 Generic 的问题,Java 1.5 之後提供了 Generic,如果你没有
指定,就会出现这个讯息,可以在 javac 的时候加上 -Xlint:unchecked
叫 compiler 帮你吐详细的讯息(在哪个档案的哪行之类的)。
举例:在早期 Java 就提供了 java.util.ArrayList 这个东西,但那个时
候没有 Generic 这个东西,所以你的程式会是这样:
ArrayList list = new ArrayList();
list.add ("A");
list.add ("B");
但这段程式拿到 Java 1.5 之後 compile,也会过,但会吐出上面那段。
要让他闭嘴的话可以改成这样:
ArrayList list = new ArrayList<String>();
list.add ("A");
list.add ("B");
--
~
白马带着她一步步地回到中原。白马已经老了,只能慢慢地走,
'v'
Brian Hsu 但终是能回到中原的。江南有杨柳、桃花,有燕子、金鱼……
// \\
( 坟 墓 )
/( )\
但这个美丽的姑娘就像古高昌国人那样固执。 【白马啸西风】
^`~'^
http://bone.twbbs.org.tw/blog 『那都是很好很好的,可我偏不喜欢。』
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.109.16.178
1F:推 BM0108:哦哦,讲得真清楚,无比感谢!! 08/29 16:49