java基本数据类型转换

本文介绍了Java中基本数据类型的转换规则,包括自动转换和强制转换。自动转换是从占用空间小的数据类型到大的转换,而强制转换需要使用括号进行。在强制转换时需要注意可能的数据精度丢失或溢出。byte、short、char类型的变量在赋值时只要不超过其取值范围即可,boolean类型与其他类型不支持直接转换。
摘要由CSDN通过智能技术生成

java基本数据类型转换

类型转换:就是两个类型可以互相转换(所有的类型都可以转换)
tips:基本数据类型往基本数据类型转 引用类型往引用类型转换

类型转换方式

1:自动转换

所占空间小的数据类型自动转换为所占空间大的基本数据类型
基本数据所占空间文章

//自动类型转换
byte b = 10; // 10此时通过赋值操作之后 类型是 byte 
// 将变量b重新赋值 
int num = b; // 将b的值赋值给了int类型的变量num 
// 大类型 = 小类型 自动转 
System.out.println(num);
2:强制类型转换

所占空间大的数据类型转换为所占空间小的数据类型
tisp:格式:小类型 = (小类型)大类型;

 num = 10; 
 // 将num的值赋值给b 
 b = (byte)num; 
 System.out.println(num);

强制类型转换时注意:

  • 强转之后的数据可能出现错误
  • byte、short、char类型变量赋值的时候只要不超过对应变量的取值范围就可以正常赋值,不需要
    强制转换
  • boolean类型的变量和其他类型不能发生类型转换
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值