JAVA—数据类型转化【代码+运行结果+总结笔记】

一、JAVA中的数据类型转化:

1.代码如下:

示例:

package 数据类型转换;

public class 数据类型转换 {
    public static void main(String[] args) {
        long num1=100;           //  左边long类型,右边int类型
        System.out.println(num1);
  //强制转换   左边int类型右边long类型,   在long前   (int)   把long强制转换成int类型
        int num =(int)100L;
        System.out.println(num);


        char num2='A';
        System.out.println(num2+1);  //A代表65

        byte num3=40;
        byte num4=50;
        int result=num3+num4;
        System.out.println(result);
    }
}

2.运行结果:

示例:

100
100
66
90



总结:

提示:这里对文章进行总结:

数据类型转化:


    当数据类型不一样时,将会发生数据类型转化
    自动类型转化(隐式)
    1.特点:代码不需要进行特殊处理,自动完成。
    2.规则:数据范围从小到大

    强制类型转化(显式)
    1.特点:代码需要进行特殊的格式处理,不能自动完成。
    2.格式:范围小的类型  范围小的变量名 = (范围小的类型) 原本范围大的数据;
    如 int num = (int) 100L;


    注意事项:
    1.强制类型转化一般不推荐使用,可能发生精度损失和数据溢出
    精度损失:3.1415 》 3    这并不是四舍五入,而是小数部分全部被舍弃掉
    数据溢出:
    2.byte/short/char 这三种类型都可以发生数学运算,如加法“+”
    计算机的底层会用一个数字(二进制)代表字符A,就是65
    一旦char进行数学计算,那么字符就会按照一定的规则翻译成一个数字
    3.byte/short/char在运算的时候,都会首先被提升为int类型,然后计算
    如 byte num = 50;
    int强制转化成short:必须保证逻辑上真实大小本来就没有超过short范围,否则发生数据溢出
    4.boolean类型不能发生数据类型转化

技术交流Q群:832552317

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值