数据类型分类

值类型(派生于System.ValueType)直接分配内存来存储具体值:bool/byte/short/int/long/char/decimal/double/float/sbyte/uint/ulong/ushort。

引用类型(引用类型不包括存储在变量中的实际数据,只包含对变量的引用内存地址):内置引用类型有:object/dynamic/string。

对象(Object)类型:对象(Object)类型 是 C# 通用类型系统(Common Type System - CTS)中所有数据类型的终极基类。Object 是 System.Object 类的别名。所以对象(Object)类型可以被分配任何其他类型(值类型、引用类型、预定义类型或用户自定义类型)的值。但是,在分配值之前,需要先进行类型转换。

动态(Dynamic)类型:您可以存储任何类型的值在动态数据类型变量中。这些变量的类型检查是在运行时发生的。

字符串(String)类型:字符串(String)类型 允许给变量分配任何字符串值。字符串(String)类型是 System.String 类的别名。它是从对象(Object)类型派生的。

指针类型:指针类型变量存储另一种类型的内存地址。C# 中的指针与 C 或 C++ 中的指针有相同的功能。C#仅在不安全的代码中允许使用指针类型,语法(type * identifier)。

SizeOf方法产生以字节为单位存储对象或类型的存储大小,可以用来获取类型在特定平台的准确大小。

时间: 2024-08-26 11:47:09

数据类型分类的相关文章

8.6(数据类型分类,python深浅拷贝,异常处理,基本的文件操作,绝对路径和相对路径)

数据类型分类 按照存值个数: 存一个值:整型/浮点型/字符串 存多个值:列表/字典/元组/集合 按照有序和无序: 有序:字符串/列表/元组 无序:字典/集合 按照可变和不可变 可变:字典/列表/集合 不可变:整型/浮点型/字符串/元组 Python深浅拷贝 # 拷贝 赋值 # lt = [1,2,3] # lt2 = lt # lt.append(4) # print(lt) # print(lt2) # 列表为可变类型,所以lt的值变化,lt2的值也会跟着变化 # 浅拷贝 # import..

oc数据类型分类

OC数据类型可以分为 基本类型.构造类型.指针类型.空类型 基本类型可分为 整型.字符型.枚举型.浮点型(float类型.double类型) 构造类型可分为 数组类型.结构体类型.公用体类型 指针类型 空类型 一.整型 ☆ short int(简称short):short型-16位,取值范围-32768到32767(-2^15到2^15) ☆ int:int型-32位,取值范围-2^31到2^31   20亿级别 ☆ long int(简称long):long型-64位,取值范围-2^63到2^

MYSQL数据类型分类

数值类型 MySQL支持所有标准SQL数值数据类型. 这些类型包括严格数值数据类型(INTEGER.SMALLINT.DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT.REAL和DOUBLE PRECISION). 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词. BIT数据类型保存位字段值,并且支持MyISAM.MEMORY.InnoDB和BDB表. 作为SQL标准的扩展,MySQL也支持整数类型TINYINT.MEDIUMINT和BIGINT.下

JS语法基础-基本使用及数据类型分类

JS基础 --------------- 什么是JS? ------------------ JS的全称是Javascript. ----------------------------- 老婆和老婆饼的关系: 李明和李明博的关系: 雷锋和雷峰塔的关系: JavaScript和java之间基本没有任何关系! ------------------------------------- javascript的历史 原文地址:https://www.cnblogs.com/niaocaizhou/p/

12 Java语言基础数据类型的概述和分类

为什么有数据类型 java语言是一种强类型的语言,对于每一个数据都定义了明确的具体数据类型 内存中分配了不同大小的空间 java中数据类型的分类 基本数据类型 引用数据类型 基本数据类型分类(4类8型) 整数型 byte 占用一个字节 short 占用两个字节 int 占用四个字节 long 占用八个字节 浮点型 float 占用四个字节 double 占用八个字节 布尔型 boolean 理论上占用八分之一个字节,但是java没有明确指定他的dih 1 class Demo1_DataType

java基础--JDK安装、环境变量配置、工具开发第一个程序、数据类型、运算符

**-----Java基础大纲-----**   **-----本章节-----** 1.Java语言的历史.特点及工作原理 2.JRE和JDK的介绍 3.Java运行环境和开发工具 4.Java基础语法 **-----下一章节-----** 5.条件语句 6.循环 7.数组 ============================================== 一:历史及开发准备 1.Java发展历程及来源 (1)发展历程 1996年1月,Sun公司发布了Java的第一个开发工具包(JD

C语言---程序的一般形式、数据类型、常量变量、运算符、表达式、格式化输入输出

1. 程序的一般形式 (1)注释 ① 分类:单行注释( // ): 注释一行.多行注释( /**/ ): 在这个区间内,都属于多行注释,可以换行. ② 作用:提示代码的作用,提示思路   不写注释的后果:出来混总是要还的. ③ 单行注释不能换行 (2) #include  #import ① 导入文件,系统提供类库文件中包含一些功能函数,如果想在某个文件中使用,必须导入需要的文件. ② stdio  标准输入输出  standard input output (3) main  函数,又称主函数

pyton全栈开发从入门到放弃之数据类型与变量

一.变量 1 什么是变量之声明变量 #变量名=变量值 age=18 gender1='male' gender2='female' 2 为什么要有变量 变量作用:"变"=>变化,"量"=>计量/保存状态程序的运行本质是一系列状态的变化,变量的目的就是用来保存状态,变量值的变化就构成了程序运行的不同结果.例如:CS枪战,一个人的生命可以表示为life=active表示存活,当满足某种条件后修改变量life=inactive表示死亡.3 变量值之类型与对象程

_01JavaSE基础_关键字、标识符、常量、进制、变量、注释、数据类型、数据类型转换

1.关键字: 被java赋予特定含义的单词 特点: 全部小写 注意事项: goto和const作为保留字存在 2.标识符: 给类.接口.方法.变量等起名的字符序列 组成规则: a.英文大小写字母 b.数字字符(0-9) c.$和_ 注意事项: a.不能以数字开头 b.不能是java中的关键字 c.区分大小写 常见命名规则: a.包: 单级:全部小写 举例:liuyi,com 多级:全部小写,单词与单词之间用"."隔开 举例:cn.itcast,com.baidu b.类名及接口名: 每