zoukankan      html  css  js  c++  java
  • Java数据类型转换总结

    1)java中,数据类型分为三大类:布尔型、字符型、数值型

    2)数据类型的转换主要有三种:简单数据类型的转换、字符串与其他数据类型的转换、其他实用数据类型的转换。

    3)简单数据类型的转换:

      整形、实型、字符型被视为简单数据类型,这些类型由低级到高级依次为(byte,short,char)——int——long——float——double

      i)自动数据类型转换:低级数据类型直接转换为高级数据类型。

     1 public class DataTypeChangeDemo01 {
     2 
     3     public static void main(String[] args) {
     4         byte b = 0;
     5         int i = b;
     6         long l = b;
     7         float f = b;
     8         double d = b;
     9         
    10         System.out.println("l="+l);
    11         System.out.println("f="+f);
    12         System.out.println("d="+d);
    13         
    14     }
    15 
    16 }

      输出结果为:

        l=0
        f=0.0
        d=0.0

      ii)强制类型转换:高级变量转换为低级变量

    1 int i = 99;
    2         byte b = (byte) i;
    3         System.out.println("b="+b);

       但是,这种转换可能导致精度下降。

      iii)包装类过度类型转换:数据类型转换过程中,可以利用包装类进行中间过度。

       把float类型转换为double类型:

    1 float f1 = 100.00f;
    2         Float F1 = new Float(f1);
    3         double d1 = F1.doubleValue();

    4)字符串与其他类型的转换

    1 int i1 = 10;
    2         Integer I1 = new Integer(i1);
    3         String si1 = I1.toString();

    5)其他类型转换为字符串类型

    1 String s1 = "123";
    2         Integer a = new Integer(s1);
    3         System.out.println(a);

     或者:

    1 int i = 0;
    2         String str1 = "123";
    3         i = Integer.parseInt(str1);
    4         System.out.println(i);

    输出:123

    6)字符串与字符数组的转换

    1 String str = "abl";
    2   char c[] = str.toCharArray();
    3   String str2 = new String(c);
    4   String str3 = new String(c,0,3);

    7)字符串与byte数组的转换

    1 String str = "abl";
    2 byte b[] = str.getBytes();
    3 String str2 = new String(b);
    4 String str3 = new String(b,0,3);
  • 相关阅读:
    List和Dictionary互转
    table html
    华为解锁BL
    安卓小米系统开发一些适配问题
    02布局总结
    02表格布局
    02Framelayout:帧布局
    02线性布局
    02相对布局
    01安卓像素 dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算
  • 原文地址:https://www.cnblogs.com/XuGuobao/p/7229881.html
Copyright © 2011-2022 走看看