java中的数据类型转换

xiaoxiao2021-02-28  67

java中的数据类型

java中的数据类型: 数据类型转换的种类分三种: 1、简单/基本数据类型之间的转换 八种类型由低级到高级分别为:(byte,short,chart)->int->long->float->double。 简单数据类型的转换又可以分成 (1)低级到高级的自动类型转换 低级类型可以直接转换为高级类型, 如果是byteshort如下行代码可以直接转换 byte b;int i = b;long l = b;float f = b;double d = b; 但是,如果低级类型为char类型,则会转换为对应的ASCII码,如: char c;int i = c;System.out.println(i); 输出是:99 对于short、char、byte三种类型,级别相同就不可以自动转换,只能使用强制类型转换 short s = 99;char c = (char)s;System.out.println(c); 输出是:c (2)高级到低级的强制类型转换 这种转换会导致溢出或精度下降。 (3)包装类过渡类型转换 Java中的过渡类就是可以将简单类型的变量表示成一个类。Java中有六个包装类:Boolean,Character,Integer,Long,Float,Double.而String和Date本身就是类,不存在包装类的概念。 在自动类型转换或者强制类型转换时,可以用包装类进行中间过渡。一般情况下,首先要声明一个变量,然后生成一个包装类,就可以用包装类的各种方法进行类型转换了,简单类型转成相应的包装类型可以调用构造方法 float f = 100.00f; Float F1 = new Float(f); double d = F1.doubleValue(); 2、字符串型与其他类型之间的转换 利用类.toString()方法,可以转换为字符串。 double d = 3.1415926; Double D1 = new Double(d); String d1 = D1.toString();
转载请注明原文地址: https://www.6miu.com/read-81191.html

最新回复(0)