Java_5类型转换

1.自动类型转换

数据类型根据占用存储空间大小分为高低不同的级别,占用空间小的级别低,占用空间大的级别高,自动类型转化遵守级别低级到高级转换的规则。


隐式类型转换规则

byte < short < char < int < long < float < double


2.强制类型转换

当把高精度的变量的值赋给低精度的变量时,必须使用显式类型转换运算(又称强制类型转换)

(类型名)要转换的值

class Demo{

    public static void main(String[] args) {
        int intNum = 4;
        float floatNum = 9.5F;

        floatNum /= intNum;
        System.out.println("9.5除以4的商是:"+floatNum);  //自动类型转换为float型

        double numX = 4.88;
        double numY = 78.83;
        int numZ = (int)numX+(int)numY;
        System.out.println("4.88和78.83转换成int型相加的和是:"+numZ);  //将double型强制转换为int型

        char charVar = 't';
        int intVar = (int)charVar;
        System.out.println("将字符t转化为int型变量是:"+intVar);    //将char型强制转换为int型
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值