社区
Java SE
帖子详情
关于一个类型转换的警告问题
aipb2008
2008-03-13 09:29:46
Integer[] iArr = {1,2,3,4,5};
Object[] oArr = iArr; //没有警告
void f(Object...args){
}
f(iArr); //警告
f((Object[])iArr) //没有警告
讲解一下!!!
...全文
167
6
打赏
收藏
关于一个类型转换的警告问题
Integer[] iArr = {1,2,3,4,5}; Object[] oArr = iArr; //没有警告 void f(Object...args){ } f(iArr); //警告 f((Object[])iArr) //没有警告 讲解一下!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dongk
2008-03-15
打赏
举报
回复
传的参数和参数表类型不一致,所以会有警告,虽然是多态
其他两个第一个加宽 第二个强制转型 应该都没问题了
aipb2008
2008-03-14
打赏
举报
回复
[Quote=引用 3 楼 J_Factory 的回复:]
你把Integer型的参数传入Object的方法中当然会有警告呀,类型安全嘛
[/Quote]
Object[] oArr = iArr; //没有警告
wdchengxuyuanzm
2008-03-14
打赏
举报
回复
为什么我运行没有警告呢。我在eclipse中运行的。是不是环境的问题啊。
这个就是多态,应该不会有警告吧?
J_Factory
2008-03-13
打赏
举报
回复
你把Integer型的参数传入Object的方法中当然会有警告呀,类型安全嘛
aipb2008
2008-03-13
打赏
举报
回复
楼是大哥能说清楚点吗?
我觉得第1,2中情况是一样,怎么一个有警告,一个没有呢?
网络咖啡
2008-03-13
打赏
举报
回复
自动拆装箱啊,可能是基本数据类型啊
关闭编译时的
警告
本文探讨了在C++编程中遇到的一种常见
警告
——
类型转换
警告
,并提供了
一个
具体的例子来说明如何通过显式
类型转换
避免这类
警告
。对于从浮点型到整型的转换,直接赋值可能会导致编译器发出
警告
,文章展示了通过使用括号进行强制
类型转换
的方法来解决这一
问题
。
java 强制
类型转换
告警_java-对未声明的强制转换返回
警告
本文介绍了
一个
使用泛型处理不同类型值加载的
问题
,并探讨了如何在Java中通过@SuppressWarnings注解来解决未经检查的强制
类型转换
警告
。
java unchecked
警告
_ArrayList
警告
-
警告
:[unchecked]对add(E)的未经检查的调用,也不会运行文件...
这个博客讨论了
一个
计算一定范围内素数的Java程序。作者遇到了编译
警告
,特别是关于未经检查的
类型转换
。代码中创建了
一个
ArrayList来存储素数,并使用
一个
布尔数组来标记是否为素数。在迭代过程中,当找到素数时,将其添加到列表并更新计数。然而,代码存在编译
警告
和运行时错误,需要解决这些
问题
以使其正常运行。
c语言long和double转换,c-
警告
:从“ long int”转换为“ double”可能会更改其值
这篇博客讨论了在C++代码中遇到的转换
警告
,特别是在计算时间差时可能导致值改变的
问题
。作者提供了
一个
解决方案,通过调整数学运算的顺序和
类型转换
来避免
警告
,确保精度。代码示例展示了如何在计算毫秒时间差时避免从long到double的转换
警告
。
AVR
警告
warning: pointer targets in passing argument 1 of 'Usart0Transmits' differ in signedness
本文探讨了在使用AVR编译器时遇到的
一个
警告
:传递给'Usart0Transmits'函数的指针参数在signedness方面存在差异。通过分析
问题
的原因,并给出了解决方案——使用强制
类型转换
来规避此
警告
。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章