常用的三种类型的转化方式
在学习java中,对于数据的类型的掌握是必要的,但是对新学者来说 往往对数据类型的错误输入导致程序报出错误,有时甚至都不知道为什么出错,今天我来分享下关于数据类型的知识。
8大基本数据类型
byte 字节型 1个字节
short 短整型 2个字节
int 整型 4个字节
long 长整型 8个字节
float 单精度小数类型 (小数最后加F或f) 4个字节
double 双精度小数类型(精度比单精度更高 精确到小数后15位)
char、 字符型 1个字符等于2个字节
booleam 布尔类型(就是判断对与错的)有两个 true 和false
引用数据类型 String 字符串类型 (String是唯一一个不用new的引用数据类型)
(如果你创建一个Student 类 那么你new一个Student 比如说
Student ds=new Student() ds就是一个引用类 数据 类型是Student )
其中 8大基本类型 也有关于其 对应的类的方法
比如说
Byte byte =new Byte();
为什么要new呢
想平时
我们创建一个byte 数据
byte a= ‘c’;
这里的a 不是Byte类的
是用 “." 不出来方法的(。是用对象调用方法关键识别符)
必须这样
Byte byte=new byte(a)
让后可以用
byte。toString()或者其他方法来对你 a里的’c’做方法的处理。
先在在了解以上基础之上 我们在来 了解 有关基本数据 基本数据类型 (包装类)
和 引用数据类型的 转化 这里以用最多的String来表示
以int 为例
基本数据到String类型的转化
这里用 String valueof(i)转化 String valueof()是String的一个方法
也可以先 new Integer 用 int的包装类里的方法进行转化
包装类到 String的转化
用包装类里的方法toString 进行转化
String转化为 基本类型
使用的事 int 包装类的方法 Integer parselnts(s)
String转化为 包装类 Integer 的方法
new Integer(s)就达成了转化
最后包装类到基本数据
使用的还是 包装类的方法 int value
综上所述 不难发现 到包装类的 只有new 而基本数据到String的转化也都是在调用
包的方法和String的方法 String自带方法 而基本数据需要 new一个包装类
可以这样理解 String 里面既有数据又有方法 基本数据只有数据 包装类只有方法没有数据(需要我们给包装类加数据 而我们通常用String时也都直接给数据再调用方法的)