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

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

你可能感兴趣的:(java,开发语言)