当前位置: 技术问答>java相关
这两种写法成立吗???
来源: 互联网 发布时间:2014-12-31
本文导语: 这两种写法成立吗,为什么,谢谢!!! 1。 class Force { public short Jerec() { byte Kyle = 20; return Kyle; } 2。 public long Maw() { float Yun = 2000F; return Yun; } | 第一种做法成立,原因:...
这两种写法成立吗,为什么,谢谢!!!
1。
class Force
{
public short Jerec() {
byte Kyle = 20;
return Kyle;
}
2。
public long Maw() {
float Yun = 2000F;
return Yun;
}
1。
class Force
{
public short Jerec() {
byte Kyle = 20;
return Kyle;
}
2。
public long Maw() {
float Yun = 2000F;
return Yun;
}
|
第一种做法成立,原因:不会损失精度。
第二种做法不成立,编译就通不过,原因:会损失数据精度。
原则:强制转换总是可以的,不显式强制的时候就要看会不会有可能损失精度了。
第二种做法不成立,编译就通不过,原因:会损失数据精度。
原则:强制转换总是可以的,不显式强制的时候就要看会不会有可能损失精度了。
|
1 yes
2 no
2 no
|
一般只有在可能丢失信息的时候才进行强制转换,一般不会丢失信息的转换都是自动进行的
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。