自动类型转换(隐式类型转换)
将一个数值赋给更大数值范围的变量,例如将byte赋给short,将int赋给long.
byte b = 1;
short a = b;
int i = 10;
long lon = i;
强制类型转换(显示类型转换)
强制类型转换的原理: 当将高位变量转换为低位是,只会取高位的后几位直接作为低位的值.
int a =128(1111111111111001);
short b = (short)a
b(1111001);
将一个数值赋给更大数值范围的变量,例如将byte赋给short,将int赋给long.
byte b = 1;
short a = b;
int i = 10;
long lon = i;
强制类型转换的原理: 当将高位变量转换为低位是,只会取高位的后几位直接作为低位的值.
int a =128(1111111111111001);
short b = (short)a
b(1111001);
本文标题:java 类型转换
本文链接:https://www.haomeiwen.com/subject/aovmzttx.html
网友评论