zoukankan      html  css  js  c++  java
  • java的数据类型和mysql的数据类型和Oracle数据类型

    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数据类型

     

  • 相关阅读:
    java----使用socket模拟简单的http请求服务器,响应简单的文件请求操作
    Java实现的断点续传功能
    C 语言——分支和跳转
    C 语言——嵌套循环例子
    C 语言——循环
    C 语言——运算符、表达式和语句
    C 语言——字符串和格式化输入/输出
    C 语言——基础概论
    C 语言——开篇
    IDEA的安装教程
  • 原文地址:https://www.cnblogs.com/zwh0910/p/15179307.html
Copyright © 2011-2022 走看看