数据类型 订阅
数据元( Data Element),也称为数据元素,是用一组属性描述其定义、标识、表示和允许值的数据单元,在一定语境下,通常用于构建一个语义正确、独立且无歧义的特定概念语义的信息单元。数据元可以理解为数据的基本单元,将若干具有相关性的数据元按一定的次序组成一个整体结构即为数据模型。 [1] 展开全文
数据元( Data Element),也称为数据元素,是用一组属性描述其定义、标识、表示和允许值的数据单元,在一定语境下,通常用于构建一个语义正确、独立且无歧义的特定概念语义的信息单元。数据元可以理解为数据的基本单元,将若干具有相关性的数据元按一定的次序组成一个整体结构即为数据模型。 [1]
信息
外文名
Data element
又    称
数据类型
中文名
数据元
被认为
是不可再分的最小数据单元
数据元基本属性
(1)标识类属性:适用于数据元标识的属性。包括中文名称、英文名称、中文全拼、内部标识符、版本、注册机构、同义名称、语境。 [2]  (2)定义类属性:描述数据元语义方面的属性。包括定义、对象类词、特性词、应用约束。 [2]  (3)关系类属性:描述各数据元之间相互关联和(或)数据元与模式、数据元概念、对象、实体之间关联的属性。包括分类方案、分类方案值、关系。 [2]  (4)表示类属性:描述数据元表示方面的属性。包括表示词、数据类型、数据格式、值域、计量单位。 [2]  (5)管理类属性:描述数据元管理与控制方面的属性。包括状态、提交机构、批准日期、备注。 [2] 
收起全文
精华内容
参与话题
问答
  • 数据类型

    千次阅读 2019-12-30 07:54:56
    内置数据类型 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 引用类型 在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的...

    内置数据类型
    Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
    引用类型
    引用数据类型:类、接口类型、数组类型、枚举类型、注解类型,字符串型
    在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。
    对象、数组都是引用数据类型。
    所有引用类型的默认值都是null。
    一个引用变量可以用来引用任何与之兼容的类型。
    注意:内置数据类型是一个对象类型,它的值是指向内存空间的引用,就是地址,所指向的内存中保存着变量所表示的一个值或一组值。引用类型就不是了,只给变量分配了引用空间,数据空间没有分配,因为不知道数据是什么。引用类型变量在声明后必须通过实例化开辟数据空间,才能对变量所指向的对象进行访问。
    自动类型转换
    整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。
    转换从低级到高级。
    低 ------------------------------------> 高
    byte,short,char—> int —> long—> float —> double
    数据类型转换必须满足如下规则:
    1.不能对boolean类型进行类型转换。
    2. 不能把对象类型转换成不相关类的对象。
    3. 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。
    4. 转换过程中可能导致溢出或损失精度,例如:
    int i =128;
    byte b = (byte)i;
    因为 byte 类型是 8 位,最大值为127,所以当 int 强制转换为 byte 类型时,值 128 时候就会导致溢出。
    5. 浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入,例如:
    (int)36.9== 36;
    (int)-63.63f == -63;
    自动类型转换
    必须满足转换前的数据类型的位数要低于转换后的数据类型,例如: short数据类型的位数为16位,就可以自动转换位数为32的int类型,同样float数据类型的位数为32,可以自动转换为64位的double类型。
    强制类型转换
    1.条件是转换的数据类型必须是兼容的。
    2.格式:(type)value type是要强制类型转换后的数据类型
    隐含强制类型转换
    1.整数的默认类型是 int。
    2.浮点型不存在这种情况,因为在定义 float 类型时必须在数字后面跟上 F 或者 f
    注意:Java 里使用 long 类型的数据一定要在数值后面加上 L或者l(小写L),否则将作为整型解析,例如:

    public class Hello{
    	public static void main(String[] args){
    		long L=15654531646;
    		System.out.println("Hello world  L="+L);
    	}
    }
    

    会出现以上报错信息:在这里插入图片描述
    溢出了~,解决方法在数值后面加上 L或者l,但因为l辨识度不高,容易与数字1混淆,所以常用L。

    展开全文
  • Java引用数据类型String详解

    万次阅读 2020-07-02 23:54:44
    Java引用数据类型(String)引用数据类型概述引用数据类型与基本数据类型的差别(举例说明) 引用数据类型概述 说到引用数据类型,那么何为引用数据类型? 引用类型,都可以用null值作为值,也就是说可以在初始化的...

    引用数据类型概述

    说到引用数据类型,那么何为引用数据类型?
    引用类型,都可以用null值作为值,也就是说可以在初始化的时候赋值为null,String是引用类型,也就是说可以使用null作为值。
    在这里插入图片描述

    引用数据类型与基本数据类型的差别(举例说明)

    使用基本数据类型:
    int i1 = 1
    int i2 = 1
    这种是会在内存中存储两个1的值

    但是,使用引用类型就不会!
    String s = “hello”
    String s1 = “hello”
    这种,是不会在内存中存在两个"hello"的,只存在一个"hello"。

    假设"hello"的内存地址为xxxxxx,声明s变量时给s赋值"hello"实际上让s变量引用"hello"的内存地址xxxxxx;

    当我们再次声明变量s1也赋值为"hello"的时候实际上也是直接把已经存在的"hello"的内存地址给了s1引用

    此乃引用类型和基本数据类型的区别。

    记录自己最近学习到的东西,做一个总结,希望大家喜欢,一起加油!

    展开全文
  • java基本数据类型的转换

    万次阅读 2020-07-03 10:39:12
    java基本数据类型的转换自动类型转换强制类型转换 自动类型转换 举例:多种不同的数据类型的一起运算 解释:有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那个数据类型,然后再进行计算。 ...

    java基本数据类型的转换

    自动类型转换

    在这里插入图片描述
    举例:多种不同的数据类型的一起运算
    在这里插入图片描述
    解释:有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那个数据类型,然后再进行计算。

    举例:单个字符类型与数据类型的一起运算
    在这里插入图片描述
    解释:ASCII码(上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一的规定。这被称为ASCII码。ASCII码一共规定了128个字符的编码,比如空格"space"是32(二进制00100000)),大写的字母A是65(二进制01000001)
    char类型的数据在数字进行数学运算的时候,它是转换为对应的ASCII码的值然后再进行的计算
    所以也不难理解字符与数值相加的结果是一个数值了。

    举例:字符串类型与数据类型的一起运算
    在这里插入图片描述
    解释:当把任何基本类型的值和字符串进行连接运算的时候(+),基本类型的值将自动转化为字符串类型。
    为了大家加深理解,再看一个例子
    在这里插入图片描述
    解释:前面是纯数字,所以可以相加,但是后又遇见了"hello"字符串,再由加号就是字符串拼接

    在这里插入图片描述

    强制类型转换

    在这里插入图片描述在这里插入图片描述
    数字类型的运算规则:
    ①有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型。然后再进行计算。数字类型的从小到大分别是byte,int,long,float,double.
    ②数字类型的运算中,多个相同类型变量参与的运算,变量要先转换为相对应的数据类型的默认类型(比如两个byte类型的变量相加,会先把两个byte类型的变量转换默认的int类型之后再计算,得到的结果是int类型)。这种情况适用于变量的数据类型的容量比默认类型的容量小,(比如byte,short,都比int小)
    ③byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。

    记录自己最近学习到的东西,做一个总结,希望大家喜欢,一起加油!

    展开全文
  • JS数据类型之基本数据类型

    万次阅读 2019-06-28 16:46:43
    一、数据类型简介: 1.JavaScript(以下简称js)的数据类型分为两种:原始类型(即基本数据类型)和对象类型(即引用数据类型); 2.js常用的基本数据类型包括undefined、null、number、boolean、string; 3.js的...

    一、数据类型简介:

    1.JavaScript(以下简称js)的数据类型分为两种:原始类型(即基本数据类型)和对象类型(即引用数据类型);

    2.js常用的基本数据类型包括undefined、null、number、boolean、string;

    3.js的引用数据类型也就是对象类型Object,比如:Object、array、function、data等;

    二、基本数据类型特点:

    1.基本数据类型是按值访问的,就是说我们可以操作保存在变量中的实际的值;

    2.基本数据类型的值是不可变的,任何方法都无法改变一个基本数据类型的值,比如一个字符串:

      let name = 'zhangsan'
      name.substr()
      console.log(name) // 输出:zhangsan
      let age = 'firstblood'
      age.toUpperCase()
      console.log(age) // 输出:firstblood

    通过上面的例子,我们可以发现原来定义的变量name的值始终没有发生改变,而调用substr()和toUpperCase()方法后返回的是一个新的字符串,跟原来定义的变量name并没有什么关系。

    再看下面的代码:

      let name = 'zhangsan'
      name = 'lisi'
      console.log(name) // 输出:lisi

    上面的例子看来name的值好像“改变了”,这里的基础数据类型是string,也就是“zhagnsan”,这里的“zhangsan”是不可以改变的,name只是指向“zhagnsan”的一个指针,指针的指向不可以改变,所以下面的name = 'lisi',将name指向了“lisi”,这里的“lisi”也是不可以改变的。也就是说这里的改变只是“指针指向的改变”。

    3.基本数据类型不可以添加属性和方法:

      let user = 'zhangsan'
      user.age = 18
      user.method = function () {
        console.log('12345')
      }
      console.log(user.age) // 输出:undefined
      console.log(user.method) // 输出:undefined

    上面的代码可以看出,基本数据类型是不能添加属性和方法的,再次说明基本数据类型是不可变的。

    4.基本数据类型的赋值是简单的赋值(如果从一个变量向另一个变量赋值基本类型的值,会在变量对象上创建一个新值,然后把该值赋值到位新变量分配的位置上):

      let a = 18
      let b = a
      a++
      console.log(a) // 输出:19
      console.log(b) // 输出:18

    上面的代码,a中保存的值是18,当使用a的值来初始化b时,b中也保存了值18,但是b中的18和a中的18完全是独立的,b中的值只是a中值的一个副本,所以这两个变量可以参与任何操作而不会相互影响。

    5.基本数据类型的比较是值的比较:

      var a = '{}'
      var b = '{}'
      console.log(a === b) // 输出:true

    6.基本类型的值在内存中占据固定大小的空间,被保存在栈内存中。(从一个变量向另一个变量复制基本类型的值,会创建这个值的一个副本);

    假如有以下几个基本类型的变量:

      let name = 'zhangsan'
      let age = 18
      let weight = '60kg'

    他的存储结构如下图(栈区包括了变量的标识符和变量的值):

    三、基本数据类型详解:

    1.number类型

    ①number类型包含整数和浮点数(浮点数数值必须包含一个小数点,且小数点后至少有一位数字)。

    浮点数会自动转换为整数,如下:

      let num = 1.00
      console.log(num) // 输出:1,自动转换为了整数

    ②浮点数的最高精度是17位,看下面的例子:

      let a = 0.1
      let b = 0.2
      console.log(a + b) // 输出:0.30000000000000004

    上面的例子,结果竟然不是0.3,至于其他变成语言,也会遇到这种情况(关于浮点数计算会产生误差问题,其他有些变成语言也会出现类似情况。)

    ③NaN:非数字类型,特点:涉及到任何关于NaN的操作,都会返回NaN,而且NaN不等于自身。如下:

      let name = 'lisi'
      console.log(name / 10) // 输出:NaN
      console.log(NaN === NaN) // 输出:false

    ④isNaN()函数用于判断是否是一个非数字类型,如果传入的参数是一个非数字类型,那么返回true,否则返回false;

    ⑤isNaN()函数传入一个参数,函数会先将参数转换为数值,如果参数类型为对象类型,会先调用对象的valueOf()方法,再确定该方法返回的值是否可以转换为数值类型,如果不能,再调用对象的toString()方法,再确定返回值;

    ⑦数值转化:

    Number(),转型函数,可以用于任何数据类型

    parseInt(),将值转换为整型,用的较多

    parseFloat(),将值转换为浮点型

    2.string类型

    ①字符串类型中的单双引号作用一样;

    ②字符串有length属性,可以取得字符串的长度:

      let str = 'Hello world'
      console.log(str.length) // 输出:11

    ③字符串的值是不可变的,要改变一个字符串的值,首先要销毁原来的字符串,再用另一个包含新值得字符串区填充该字符串;

    ④字符串转换:

    String(),转型函数,适用于任何数据类型(null,undefined转换后为null和undefined)

    toString()方法可以把一个逻辑值转换为字符串,并返回结果(null、undefined没有toString()方法)

      let ab = 'zhangsan'
      let bc = null
      let cd = undefined
      console.log(ab.toString())  // 输出:zhangsan
      // console.log(bc.toString())  // error 报错
      // console.log(cd.toString())  // error 报错
      console.log(String(ab))  // 输出:zhangsan
      console.log(String(bc))  // 输出:null
      console.log(String(cd))  // 输出:undefined

    3.boolean类型

    ①这个类型只有两个值,true和false;

    ②Boolean(),转型函数,将某个值转换为Boolean类型

    4.null类型

    ①null类型被看做空对象指针,只有一个值,即null值,所以在用typeof操作符去检测null类型的值得时候,结果是object类型;

    ②如果你定义了一个变量,但是想在以后把这个对象当做一个对象来使用,最好将该对象初始化为null值

    5.undefined类型

    ①只有一个值,即undefined,如果声明了一个变量,但是未给变量初始化值,那么这个变量的值就是undefined:

      let name = 'zhangsan'
      let age
      console.log(name) // 输出:zhangsan
      console.log(age) // undefined,因为声明了age,但是没有给初始化值

    ②调用函数时,应该提供的参数没有提供,该参数等于undefined;

    ③对象没有赋值的属性,该属性的值为undefined;

    ④函数没有返回值,默认返回undefined。

     

     

     

    参考文章:

    https://mp.weixin.qq.com/s/YMpKnUUKPPIG6FD6CGzfTg  

    http://www.jb51.net/article/101341.htm

    展开全文
  • Java八种基本数据类型(图文详解)

    万次阅读 2020-07-02 22:54:55
    Java八种基本数据类型Java八种数据类型Java八种数据类型的分类(图)基本数据类型分为三大类①数值型②字符型③布尔型数值型整数类型(byte,short,int,long)浮点型(float,double)字符型(char)布尔类型(boolean)...
  • Java数据类型

    千次阅读 多人点赞 2019-09-29 00:12:35
    文章目录定义分类计算机存储单元Java基本数据类型数据类型转换 定义 Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间。 分类 基本数据类型 数值型 ...
  • python--打印数据类型(五)

    万次阅读 2018-05-14 14:19:15
    python--打印数据类型(五) 更多原创性能测试文章关注 十年性能测试专家&7DGroup公众号 # 确定数据类型 a = '324324' b = int(a) print(b) c= float(b) print(c) # 分别打印出a、b、c 三个变量的类型 ...
  • Vivado HLS数据类型数据类型转换

    千次阅读 2020-05-25 19:40:42
    Vivado HLS数据类型与C语言的基本数据类型稍微有些不同,由于FPGA所需要的数据类型可能是任意bit的,而C语言则是以8bit为单位的,所以如果继续沿用C语言的数据类型,会在利用C语言开发FPGA时造成资源的极大浪费。...
  • 【基本数据类型】 基本数据类型:声明时直接在栈内存中开辟空间,并直接在当前内存中存放数据,赋值时传递的是变量中的值, 总的来说,基本数据类型传的是值。 【引用数据类型】 声明引用数据类型(数组或对象...
  • JavaScript的数据类型详细介绍

    万次阅读 2019-05-03 20:05:30
    JavaScript的数据类型分为俩种,一种是基本数据类型,一种是引用数据类型 基本数据类型包括: Number - - (数字) String - - (字符串) Boolean - - (布尔值) Undefined - - (未定义) Null - - (空的) Symbol - - ...
  • 数据类型 c++从广义上根据量的值是否可变,可分为常量和变量两种数据类型。 C++根据数据复杂程度,划分为基本数据类型和构造数据类型这两大类。 其中,基本数据类型包括:整型(short,int,long)、实型(又称浮点型...
  • Java 数据类型(基本数据类型、引用数据类型)

    千次阅读 多人点赞 2013-12-11 23:40:11
    Java 数据类型(基本数据类型、引用数据类型) 简单的介绍
  • java有两种不同的数据类型:基本数据类型和引用数据类型 一、基本数据类型 基本的数据类型有:`undefined,boolean,number,string,null.基本类型的访问是按值访问的,就是说你可以操作保存在变量中的实际的值。有...
  • C语言不同数据类型间的混合运算+常见数据类型

    万次阅读 多人点赞 2017-07-29 21:24:41
    在程序中经常会遇到不同类型的数据进行运算,若一个运算符两侧的数据类型不同,则先自动进行类型转换,使两者具有同一类型,然后进行运算,现将规律总结如下: 1. +. -. *. /运算的两个数中有一个数为float或double...
  • Java数据类型之引用型数据类型

    万次阅读 多人点赞 2018-06-26 23:33:29
    我们接着来说数据类型,上一次我们提到了java中的八种数据类型,没有涉及到引用类型,而java的引用类型只有三种,分别是类(class)、接口(interface)、数组。如下图所示 Java把内存分成两种,一种叫做栈内存,一种...
  • Hive支持关系型数据库中的大多数基本数据类型,同时支持关系型数据库中很少出现的3种集合数据类型,下面我们将简短地介绍一下这样做的原因。    其中一个需要考虑的因素就是这些数据类型是如何在文本文件中进行...
  • JS数据类型之引用数据类型

    千次阅读 2019-06-28 16:46:51
    1、引用数据类型也就是对象数据类型object,比如:object、array、function、data等; 2、引用类型的值可以改变: let person = {name: 'lisa'} person.name = 'Jane' // 通过修改对象属性值更改对象 console....
  • python中不可变数据类型和可变数据类型

    万次阅读 多人点赞 2019-05-29 17:43:15
    不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,对于这种数据类型,就称不可变数据类型。 可变数据类型 :当该数据类型的对应变量的值发生了改变,那么它对应的内存...
  • MATLAB03:数据类型与文件读写

    万次阅读 多人点赞 2019-11-14 13:13:44
    文章目录MATLAB03:数据类型与文件读取数据类型数值类型(numeric)字符串类型(char)结构体(structure)结构体的基本使用结构体的常用函数元胞数组(cell)元胞数组的基本使用元胞数组的常用函数高维元胞数组判断变量数据...
  • Java基本数据类型与类型转换

    千次阅读 多人点赞 2019-12-10 23:39:00
    本文关键字:8种、基本数据类型、整数类型、浮点类型、字符类型、布尔类型。
  • Java中Long型数据类型对应MySQL数据库中哪种类型?

    万次阅读 多人点赞 2018-08-25 18:12:05
    Long型id数据对应MySQL数据库中 bigint 数据类型; System.out.println(1==1L); //ture System.out.println(1L); //1 System.out.println(1L+"2"); //12 java类 mysql数据库 java.lang.Byte ...
  • JS基础篇1:数据类型(8种)

    万次阅读 多人点赞 2019-07-08 19:27:23
    最近有很多人说数据类型是 6种。我怎么记得JS的数据类型有8种。最近发现好多人对JS的基础不太了解。很多数据类型都没有搞清楚。不BB,我就按我的理解写一波笔记,每次看一波书我就感觉一次比一次多懂一点。来补下...
  • C语言数据类型

    万次阅读 2018-09-12 15:10:25
    数据类型包括原始类型、多元组、记录单元、代数数据类型、抽象数据类型、参考类型以及函数类型。本文主要以51单片机中的数据类型为中心而展开的话题。  在keil C51或者iar for c8051编译器下:  int 占两个字节 ...
  • js数据类型:基本数据类型和引用数据类型(文章最下面会介绍各类型的基础以及注意事项) 基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象 当我们把变量赋值给一个变量时,解析器首先要确认...
  • js 判断数据类型

    千次阅读 2019-12-12 11:30:44
    一、JS中数据类型 基本数据类型(Undefined、Null、Boolean、Number、String) 复杂数据类型 (Object) 二、判断数据类型 下面将对如下数据进行判断它们的类型 var bool = true var num = 1 var str = 'abc' ...
  • Js中的数据类型虽然也是一个老生常谈的问题,但它经常出现在整个面试的前几问中,面试官会通过你的回答来决定之后问题的走向,比如当你回答基本数据类型时少回答了一个String时,那么面试官很可能就会问你String都有...
  • Go语言数据类型

    万次阅读 2020-01-23 12:42:53
    Go语言数据类型 Go 语言按类别有以下几种数据类型数据类型 描述 布尔型 布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。 数字类型 整型 int 和浮点型 float32、float64...
  • MySql 数据类型

    万次阅读 2018-06-06 14:39:42
    Mysql支持的多种数据类型主要有:数值数据类型、日期/时间类型、字符串类型。 整数 浮点数&定点数 注:定点数以字符串形式存储,对精度要求高时使用decimal较好;尽量避免对浮点数进行减法和比较运算...
  • Redis数据类型String

    万次阅读 2020-10-27 21:12:46
    文章目录数据存储类型介绍String类型String类型的基本操作String...常用的五个数据类型: string --------------> String hash ---------------> HashMap list --------------------LinkedList set------------

空空如也

1 2 3 4 5 ... 20
收藏数 773,896
精华内容 309,558
关键字:

数据类型