自己怎么做wap网站,荣县住房和城乡建设厅网站,电商运营职业规划,做节约用水海报的网站文章目录 1.问题2.发现过程3.解析 1.问题
以下两个程序真的完全等同吗#xff1f; short s 0; s 1; short s 0; s s 1; 2.发现过程
初看s 1 和 s s 1好像是等价的#xff0c;没有什么区别。很长一段时间内我也是这么觉得#xff0c;因为当时学习c语言的时候教科书… 文章目录 1.问题2.发现过程3.解析 1.问题
以下两个程序真的完全等同吗 short s 0; s 1; short s 0; s s 1; 2.发现过程
初看s 1 和 s s 1好像是等价的没有什么区别。很长一段时间内我也是这么觉得因为当时学习c语言的时候教科书上将s 1转换成s s 1帮助我们去理解所以我将这个迁移到了java语言当中。但是直到遇到了一个有意思的题目于是亲自在idea中去测试了一下结果发现s 1 没有报错而 s s 1报错了。 通过idea我们会发现报错的原因是因为我们将short类型赋值给int类型而没有进行强制类型转换。
3.解析 s 1的底层会有一个强制类型转换将右边的结果转换成s的类型。 作者Listener-1379 出处Listener-1379博客 github地址https://github.com/beyong2019 本博客中未标明转载的文章归作者Beyong有欢迎转载但未经作者同意必须保留此段声明且在文章明显位置给出原文连接否则保留追究法律责任的权利。