java中的数据类型
java中的数据类型:
数据类型转换的种类分三种:
1、简单/基本数据类型之间的转换
八种类型由低级到高级分别为:(byte,short,chart)->int->long->float->double。
简单数据类型的转换又可以分成
(1)低级到高级的自动类型转换
低级类型可以直接转换为高级类型,
如果是byte和short如下行代码可以直接转换
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