java中byte, int的转换
来源:互联网 发布:centos zabbix 安装 编辑:程序博客网 时间:2024/06/05 16:33
int -> byte
可以直接使用强制类型转换: byte b = (byte) aInt;
这个操作是直接截取int中最低一个字节,如果int大于255,则值就会变得面目全非了。
对于通过InputStream.read()获取的int,可采用这个方法将值还原。
byte -> int
这里有两种情况,一种是要求保持值不变,例如进行数值计算,可采用强制类型转换:int i = (int) aByte;
另一种是要求保持最低字节中各个位不变,3个高字节全部用0填充,例如进行编解码操作,
则需要采用位操作:int i = b & 0xff;
java 5.0之后引入了自动装箱和拆箱
byte a = 1;
int b = a;
编译器会自动转换成这个
int b = Integer.value(a);
阅读全文
0 0
- java中byte(byte []), int的转换
- java中byte, int的转换
- java中byte, int的转换
- java中byte, int的转换
- java中byte, int的转换
- java中byte, int的转换
- java中byte, int的转换
- java中byte, int的转换
- java中int与byte的相互转换
- java中byte转换int的注意点
- java中byte、short、char、int的转换
- java中一些int,String,byte的转换问题
- java中int与byte的相互转换
- java中byte数组与int类型的转换
- java中int类型和byte[]数组之间的转换
- Java中int和byte的相互转换
- Java中byte[]数组和int之间的转换
- JAVA中int与byte[]的相互转换
- 常规算法解决矩阵内最短路径问题
- 【Android Studio学习笔记之错误】Error running test: Default Activity not found
- spring的Aware
- 欢迎使用CSDN-markdown编辑器
- IMWeb提升营 —Day1
- java中byte, int的转换
- jsp页面操作<td><span>标签中的值的方式
- PHP实现多图片上传
- Tomcat7 新的数据库连接池Tomcat jdbc pool介绍和配置
- JAVA回顾二之枚举类的使用
- highcharts 制作3D立体饼图
- spring多环境指定特定环境启动
- 中国区优化的Docker安装脚本
- logstash自定义匹配分析nginx日志