当前位置:  技术问答>java相关

关于造型的问题

    来源: 互联网  发布时间:2015-09-20

    本文导语:  能不能一次将一个int变量复制给2个byte变量,比如 byte[] a = ?; int b = ?; (int)a[i] = b;? | java里的int是4個字節,不是兩個字節 | a[i] = (byte)b 这么写没问题,不过需要清楚的是这么...

能不能一次将一个int变量复制给2个byte变量,比如
byte[] a = ?;
int b = ?;
(int)a[i] = b;?

|
java里的int是4個字節,不是兩個字節

|
a[i] = (byte)b
这么写没问题,不过需要清楚的是这么写可能会丢失数据信息
因为int的范围在 -2147483648~2147483647 (四字节有符号)
而 byte只是 -128~127 (1字节)
如果你的b在下面的范围内,数据不会变
如果在上面的范围内,去看看javadoc的java.lang.Integer的说明吧

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • thinking in java 中提到的“造型(cast)”是什么意思?
  • 谁能给我提供讲解抽象类,接口,造型的文章,谢谢 在线!!!!
  • 什么叫上溯造型?给个例子!
  • 那位朋友能否详细讲一下上溯造型?
  • 请问为什么有些向下造型会产生违例,有些却一切正常?请大侠总结一下 


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,