2021-08-09 数据类型

本文深入探讨了编程中的两种主要数据类型——值类型和引用类型。值类型包括数字(如Byte、Int、Double)和非数字类型(如Bool、Enum)。它们在赋值时复制数据,修改不会影响原始值。引用类型如String、数组、对象和接口,其特点是通过内存地址传递,修改一处会影响到所有引用该数据的变量。在内存管理和性能方面,引用类型通常需要更多资源。
摘要由CSDN通过智能技术生成

数据类型(值类型,引用类型)

  • 基础数据类型【值类型】

    一、 数字类型

    1. Byte
    2. Short
    3. Char
    4. Int
    5. Long
    6. Float
    7. Double
    8. Decimal

二、非数字类型
1. Bool
2. Enum 枚举:
1). 一组 有限的值
2). 增强阅读的体验,提升性能
3. 结构: a)结构如果只使用字段的话,可以不实例直接使用,b)结构不能直接给字段和属性初始化,c)结构不能显式无参的构造函数,结构默认的无参构造函数不会自动消失,d)结构如果需要给字段或属性赋初始值则必须中构造函数中赋值且全部赋值。e)如果要使用结构的属性和方法,则必须初始化对象之后再用。
作用:1)把数据封装在一起
2)使用前提,数据不唯一且整体需要参与运算
4. 【值类型的特点】:传值
1. 在赋值的时候创建副本,修改其中一个,另一个不会有变化;

  • 引用类型
    1. String :1)字符在做拼接操作时,会开辟一个新的空间把新的结果存放;2)字符串的本质是字符数组,所以中拼接操作时需要创建一个新的空间存放,原空间的字符位置不够数据的存放;3)创建方式:1.“ ”【双引号,推荐】,2.New String()。
    2. 数组(Array)
    3. Object
    4. interface 接口
    5. Delegate 委托
    6. 引用类型的特点
      1. 数据量大,开辟空间和赋值回占用大量内存资源和性能
      2. 当赋值的时候传递的是数据的内存地址,如果其中一个变量修改数据则另一个变量对应的数据也会相应的发生变化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值