zoukankan      html  css  js  c++  java
  • Java从零开始学五(数据类型转换)

     一、数据类型转换

       分为“自动类型转换”和“强制类型转换”

      二、自动类型转换

    低级别------》高级别

            byte b=7;
            int i=b;
            System.out.println("i= "+i);
            double d=i;
            System.out.println("d= "+d);
            double dw=5+5.6*4+'A';
            System.out.println("dw="+dw);
            

    结果:

    i= 7
    d= 7.0
    dw=92.4

     三、强制类型转换

     高级别---》低级别,可能会导致数据丢失

    在变量前加小括号来转换,(类型)变量

             double d = 3.6;
            int i =(int) d;
            System.out.println("i= "+i);
            int x=786;
            short sh = (short)x;
            System.out.println("sh="+sh);
            byte b = (byte)x;
            System.out.println("b= "+b);

    结果:

    i= 3
    sh=786
    b= 18

             double d =84.54;
            int c= (int)d/2;
            System.out.println(c);

    结果:42

    四、任何类型的数据都向String转型

            String str = "Hello";
            int x = 30;
            str=str+x;
            System.out.println("str= "+str);

    结果:

    str= Hello30

            int i =1;
            int j=2;
            System.out.println("1+2= "+1+2);

    结果:

    1+2= 12

  • 相关阅读:
    测试如何发挥更大的价值?聊聊测试左移和右移
    Cocos Creator性能调优
    跨域问题产生的原因和解决方法
    tornado部署
    tonado
    MySQL binlog
    grpc
    nextjs中的懒加载
    前端低代码-少写代码实现灵活需求
    MySQL中的锁
  • 原文地址:https://www.cnblogs.com/liunanjava/p/4237802.html
Copyright © 2011-2022 走看看