行,还有其他情况吗?
java中中是不是所有向下强制转换都会在运行时出错? 有的能编译不能运行,有的不可以编译也不可以运行,还有其他情况吗?
java中中是不是所有向下强制转换都会在运行时出错? 有的能编译不能运行,有的不可以编译也不可以
答案:3 悬赏:0 手机版
解决时间 2021-02-01 12:59
- 提问者网友:留有余香
- 2021-02-01 07:17
最佳答案
- 五星知识达人网友:雪起风沙痕
- 2021-02-01 07:33
通常使用强制类型转换将父类型转换成子类型时,是不会有编译错误的,只会有运行时抛出ClassCast的异常,如果编译提示错误,那肯定是因为你转换的时候类型就匹配,被转换的对象和目标类型不是子父类/接口实现类的关系,自然编译不通过
全部回答
- 1楼网友:轻雾山林
- 2021-02-01 09:10
是的,,,应该没有吧
- 2楼网友:轻雾山林
- 2021-02-01 08:13
可以强制编译错误代码的,只要直接“ctrl+s”保存文件即可。
解释:文件有错误,那么机器语言不能很灵活的实现文件编译,所以编译的结果中会有错误(“throw new runtimeexception”,运行时错误)。如下图:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯