当数据的类型不一致时,将会发生数据类型转换

 

(1),自动类型转换(隐式)

特点:代码不需要进行特殊处理,自动完成。

规则:数据范围从小转换到大(byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double

 

代码示例:

 

package cn.itcate.day2demo;

public class Demo01DataType {
    public static void main(String[] args) {
        System.out.println(1024); //这是一个整数,默认是int类型
        System.out.println(3.14);// 浮点数,默认是double类型

        long num1 = 100;
        System.out.println(num1); //100
        // 左边是int类型,右边是long类型,左右不一样
        // int---->long,符合从小范围到大氛围的要求
        // 这一行代码发生了自动类型转换

        double num2 = 2.5F;
        System.out.println(num2);// 2.5
        // 左边是double类型,右边是float类型,左右不一样
        // float --> double,符合从小到大的规则
        // 也发生了自动类型转换

        float num3 = 30L;
        System.out.println(num3); // 30.0
        // 左边是float类型,右边是long类型,左右不一样
        // long --> float,范围是float更大一些,符合从小到大的规则
        // 也发生了自动类型转换
    }
}
View Code

相关文章:

  • 2021-08-13
  • 2022-12-23
  • 2021-12-11
  • 2021-11-11
  • 2021-11-09
  • 2022-02-25
  • 2021-06-16
  • 2021-06-20
猜你喜欢
  • 2021-08-19
  • 2021-08-01
  • 2021-10-03
  • 2021-05-20
  • 2021-09-05
  • 2021-05-19
  • 2021-12-01
相关资源
相似解决方案