Java数据类型
Java的数据类型分为两大类:
基本数据类型:包括整数 、 浮点数 、 字符、 布尔 。
引用数据类型:包括类 、 数组 、 接口 。
基本数据类型
四类八种基本数据类型:
Java中的默认类型:整数类型是 int 、浮点类型是double 。
基本数据类型的包装类
Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类,如下:
装箱与拆箱
基本类型与对应的包装类对象之间,来回转换的过程称为”装箱“与”拆箱“:
-
-
拆箱:从包装类对象转换为对应的基本类型。
用Integer与 int为例:
基本数值---->包装对象
Integer i = new Integer(4);//使用构造函数函数 Integer iii = Integer.valueOf(4);//使用包装类中的valueOf方法
包装对象---->基本数值
int num = i.intValue();
由于我们经常要做基本类型与包装类之间的转换,从Java 5(JDK 1.5)开始,基本类型与包装类的装箱、拆箱动作可以自动完成。例如:
Integer i = 4;//自动装箱。相当于Integer i = Integer.valueOf(4); i = i + 5;//等号右边:将i对象转成基本数值(自动拆箱) i.intValue() + 5; //加法运算完成后,再次装箱,把基本数值转成对象。
MySQL 的数据类型
常使用的数据类型如下:
详细的数据类型如下
长整型:
由于bigint类型和long类型都是8个字节,故在数据库建表的时候,类型用bigint,长度为19。后台用Long类型来接收。而当后台是Long类型时,由于前端只能保留17位,后两位前端会用00补充,会丢失精度。解决办法参考:https://www.cnblogs.com/zwh0910/p/15104277.html
Oracle数据类型