您的位置:首页 > 编程语言 > Java开发

Java类型转换(自动类型转换和强制类型转换)

2017-05-10 20:35 232 查看

数据类型转换

①自动类型转换:小数据类型–>大数据类型

②强制类型转换:大数据类型–>小数据类型

强转格式:小数据类型 变量名 = (小数据类型)大数据类型,如:

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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java