zoukankan      html  css  js  c++  java
  • java简单数据类型转换

      在java中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为(byte、short、char)--int--long--float--double。

      简单数据类型之间的转换又可以分为;低级到高级的自动类型转换、高级到低级的强制类型转换、包装类过渡类转换。

      低级变量可以直接转换为高级变量

     1     byte b =0x1f;
     2     int i=b;
     3     long l= b;
     4     float f= b;
     5     double d=b;
     6     System.out.println(b);
     7     System.out.println(i);
     8     System.out.println(l);
     9     System.out.println(f);
    10     System.out.println(d);
    31
    31
    31
    31.0
    31.0

       如果低级类型为char 向高级类型转换时,会转换为对应的ASCII码值:

     1     char b ='a';
     2     int i=b;
     3     long l= b;
     4     float f= b;
     5     double d=b;
     6     System.out.println(b);
     7     System.out.println(i);
     8     System.out.println(l);
     9     System.out.println(f);
    10     System.out.println(d);
    a
    97
    97
    97.0
    97.0

      byte、short、char三种类型而言,他们是相同级别的,不能自动转换,只能强转。

      高级变量转换为低级变量时,可以使用强制转换。

       可以利用包装类作为过渡转换:

        float f1 = 100.00f;
        Float F1 = new Float(f1);
        Double double1= F1.doubleValue();
  • 相关阅读:
    HDU-2222 Keywords Search(AC自动机)
    HDU-2647 Reward(拓扑排序)
    HDU-2896 病毒侵袭(AC自动机)
    UESTC-1057 秋实大哥与花(线段树+成段加减+区间求和)
    CSU-1120 病毒(最长递增公共子序列)
    记忆化搜索
    区间动态规划 矩阵连乘 Medium
    34枚金币时间管理法
    摄影基础1
    学习法则 讲
  • 原文地址:https://www.cnblogs.com/the-wang/p/8119188.html
Copyright © 2011-2022 走看看