数据类型
数据类型(值类型,引用类型)
-
基础数据类型【值类型】
一、 数字类型
- Byte
- Short
- Char
- Int
- Long
- Float
- Double
- Decimal
二、非数字类型
1. Bool
2. Enum 枚举:
1). 一组 有限的值
2). 增强阅读的体验,提升性能
3. 结构: a)结构如果只使用字段的话,可以不实例直接使用,b)结构不能直接给字段和属性初始化,c)结构不能显式无参的构造函数,结构默认的无参构造函数不会自动消失,d)结构如果需要给字段或属性赋初始值则必须中构造函数中赋值且全部赋值。e)如果要使用结构的属性和方法,则必须初始化对象之后再用。
作用:1)把数据封装在一起
2)使用前提,数据不唯一且整体需要参与运算
4. 【值类型的特点】:传值
1. 在赋值的时候创建副本,修改其中一个,另一个不会有变化;
- 引用类型
- String :1)字符在做拼接操作时,会开辟一个新的空间把新的结果存放;2)字符串的本质是字符数组,所以中拼接操作时需要创建一个新的空间存放,原空间的字符位置不够数据的存放;3)创建方式:1.“ ”【双引号,推荐】,2.New String()。
- 数组(Array)
- Object
- interface 接口
- Delegate 委托
- 引用类型的特点
1. 数据量大,开辟空间和赋值回占用大量内存资源和性能
2. 当赋值的时候传递的是数据的内存地址,如果其中一个变量修改数据则另一个变量对应的数据也会相应的发生变化。