java 类型转换(韩顺平)

Java 类型转换(韩顺平)

一.自动类型转换

  1. 当Java程序在进行赋值或运算时,精度小的类型向精度大的类型转换,这个就是自动类型转换。
  2. 数据类型的精度大小顺序: (1)char->int->long->float->double
  1. byte->short->int->long->float->double

Eg.(1) int a = ‘c’;

double b = 12;

3.自动类型转换注意和细节

(1)多种数据类型混合运算时,会将所有数据类型转换位精度最大的数据类型

(2)精度大的数据类型不能向小的转换

(3)byte short char之间不会自动转换,但他们出现在计算中时首先转换位int类型

Eg.int a = ‘a’ + 12;

  1. boolean不参与转换
  • 强制类型转换

1.数据类型从大到小进行转换,就是强制类型转换

2.强制符号只针对最近的操作数有效

eg.(int)x+y与(int)(x+y)不同

3.字符串的类型转换Egstring转其他数据类型(包装类)00p时详见

//        int num1 = Integer.parseInt("123");
//        double num2 = Double.parseDouble("123");
//        float num3 = Float.parseFloat("123");
//        byte num4 = Byte.parseByte("123");
//        short num5 = Short.parseShort("123");
//        System.out.println(num1);
//        System.out.println(num2);
//        System.out.println(num3);
//        System.out.println(num4);
//        System.out.println(num5);

//        字符串转成char 指吧字符串的第一个字符得到
//        System.out.println("123".charAt(1));
————————————————
版权声明:本文为CSDN博主「可可爱爱的小秃头」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wztmds/article/details/123212875

文章内容如有错误,希望大家帮忙指正。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值