Java类型转换(自动类型转换和强制类型转换)
程序员文章站
2024-03-18 18:29:16
...
数据类型转换
①自动类型转换:小数据类型–>大数据类型
②强制类型转换:大数据类型–>小数据类型
强转格式:小数据类型 变量名 = (小数据类型)大数据类型,如:
int a = 10;
byte b = (byte)a;//把int强转成byte
注意:字符串不能直接转换为基本类型,但可以通过基本类型对应的包装类则可以实现把字符串转换成基本类型。
如: String a = “52”; int i = Integer.parseInt(a);
boolean类型不可以转换为其它的数据类型。
public static void main(String[] args){
/*byte b = 11;
short s = b;//把变量b存储的值赋给了变量s。2字节
int i = s;//4字节
long l = i;//8字节
System.out.println(l);//一杯200ml的水,完全可以放入500ml的容器中,不会有任何问题
*/
//没有强制类型转换
/*
int a = 10;//4字节
byte b = a;//cannot conver from int to byte,无法从int类型转换到byte类型。
System.out.println(b);//一杯500ml的水,放入200ml的水杯中,可能会溢出来
*/
//强制类型转换
int a = 100;
byte b = (byte)a;
System.out.println(b);
}
上一篇: Linux学习第五课
推荐阅读
-
Java类型转换(自动类型转换和强制类型转换)
-
java类型自动转换
-
unity开发之知识记录篇(color和string类型的相互转换)
-
JavaScript强制类型转换函数 博客分类: Javascript Javascript类型
-
无符号字节类型,unsigned byte 转换 博客分类: Java byte字节类型无符号十进制
-
16进制字符类型与16进制相互转换
-
Qt中的数据类型的转换,16进制,10进制,QString,QByteArry的转化
-
PHP中数据类型的转换方法
-
ECMAScript-3 【循环-引用值初识-显示及隐式类型转换】
-
C++ stringstream:实现任意数据类型之间的转换