发现Thing in Java翻译的错误,大家进来鉴定一下!

liumingwei2009 2010-08-31 05:33:15
中文版 321面:
在Java SE5中, Class<?>优于平凡的Class,即便它们是等价的,并且平凡的Class如你所见,不会产生编译器警告信息。

英文原版:
In Java SE5, Class<?> is preferred over plain Class, even though they are equivalent and the plain Class, as you saw, doesn’t produce a compiler warning.

意思是不是刚好翻译反了。
...全文
297 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
goldyellow34 2010-09-01
  • 打赏
  • 举报
回复
这个是完全没反,不过楼主要是想找中文版的错误,还是蛮多的,我昨天又拿出来看了一看,光i/o这一章,错别字,句子不通顺什么的问题好多 还是得看英文原版的
SuperCodingMan 2010-09-01
  • 打赏
  • 举报
回复
没有译错哦。呵呵,讨论这个翻译没意义,关键是掌握了这个知识点没有。
yejinson 2010-09-01
  • 打赏
  • 举报
回复
书中难免有错误, 翻译出错更加常见, 呵呵
xuxianyue 2010-08-31
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 liumingwei2009 的回复:]
引用 11 楼 yktd26 的回复:

引用 9 楼 eggno8 的回复:
Class<?>比平凡class好
Class<?>和平凡class等价
平凡class不会产生编译器警告
这三个意思,中文和英文都是这样啊

英文中主语不是平凡的class,不会产生警告的不是他
而且..事实也是如果不加入类型参数是会有警告的



赞同。翻译的人可能没理清,翻译给弄反了。
[/Quote]
不知道LZ赞同什么?我是没看出翻译哪里出错了。
eggno8 2010-08-31
  • 打赏
  • 举报
回复
In Java SE5, Class<?> is preferred over plain Class, {even though (they are equivalent )and (the plain Class as you saw doesn’t produce a compiler warning).}
我认为英文也是说的平凡class不报错。也就是和中文一样的意思。
楼主看书看得真细致。
xuxianyue 2010-08-31
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 suixin99 的回复:]
引用 8 楼 xuxianyue 的回复:
我觉得原文有问题,
在eclipse下,如果有声明泛型的类,
实例化该类对象时,如果不带泛型,就会出现警告信息。
比如
Map map=new HashMap();
就会出现警告信息。

这个适用于1.5以上,并且warning是可以设置不显示的。。
[/Quote]
泛型就是1.5后出现的。
liumingwei2009 2010-08-31
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 yktd26 的回复:]

引用 9 楼 eggno8 的回复:
Class<?>比平凡class好
Class<?>和平凡class等价
平凡class不会产生编译器警告
这三个意思,中文和英文都是这样啊

英文中主语不是平凡的class,不会产生警告的不是他
而且..事实也是如果不加入类型参数是会有警告的
[/Quote]


赞同。翻译的人可能没理清,翻译给弄反了。
liumingwei2009 2010-08-31
  • 打赏
  • 举报
回复
我还发现一个小问题:
192面的倒数第13行的objects写错了应该是items
liumingwei2009 2010-08-31
  • 打赏
  • 举报
回复
那就是英文的也有问题了
suixin99 2010-08-31
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 xuxianyue 的回复:]
我觉得原文有问题,
在eclipse下,如果有声明泛型的类,
实例化该类对象时,如果不带泛型,就会出现警告信息。
比如
Map map=new HashMap();
就会出现警告信息。
[/Quote]
这个适用于1.5以上,并且warning是可以设置不显示的。。
yktd26 2010-08-31
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 eggno8 的回复:]
Class<?>比平凡class好
Class<?>和平凡class等价
平凡class不会产生编译器警告
这三个意思,中文和英文都是这样啊
[/Quote]
英文中主语不是平凡的class,不会产生警告的不是他
而且..事实也是如果不加入类型参数是会有警告的
yktd26 2010-08-31
  • 打赏
  • 举报
回复
原来是这半句,晕,好象是反了
xuxianyue 2010-08-31
  • 打赏
  • 举报
回复
我觉得原文有问题,
在eclipse下,如果有声明泛型的类,
实例化该类对象时,如果不带泛型,就会出现警告信息。
比如
Map map=new HashMap();
就会出现警告信息。
eggno8 2010-08-31
  • 打赏
  • 举报
回复
Class<?>比平凡class好
Class<?>和平凡class等价
平凡class不会产生编译器警告
这三个意思,中文和英文都是这样啊
liumingwei2009 2010-08-31
  • 打赏
  • 举报
回复
“并且平凡的Class如你所见,不会产生编译器警告信息。”

难道还不够明显吗
liumingwei2009 2010-08-31
  • 打赏
  • 举报
回复
中文的意思就是说平凡的Class不会产生编译器警告信息,这是我的理解
nwp123 2010-08-31
  • 打赏
  • 举报
回复
没反,
dqsweet 2010-08-31
  • 打赏
  • 举报
回复
LZ的中文水平有待提高
yktd26 2010-08-31
  • 打赏
  • 举报
回复
不才,不过没看出来译反了
dqsweet 2010-08-31
  • 打赏
  • 举报
回复
在Java SE5中, Class<?>被认为优于平凡的Class,尽管这样,它们是等价的,并且平凡的Class如你所见,不会产生编译器警告信息。

没有反呀
加载更多回复(1)

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧