# solidity-11-值类型与引用类型

By [面向加薪学习](https://paragraph.com/@0x7f7b198684e3cdb54397438fad4c8442f34b9bd9) · 2023-01-28

---

值类型
===

值类型的特点就是传递的时候，会临时拷贝一份内容，对新拷贝出来的这份内容无论做任何操作，不会影响原来参数的值。Solidity值类型如下:

1.  整型
    
2.  布尔
    
3.  合约
    
4.  地址
    
5.  16进制字面量
    
6.  定长字节数组
    
7.  字符串字面量
    
8.  枚举
    
9.  函数
    

引用类型
====

当参数传递的时候，对参数变量的修改，原始值也会跟着变化，因为新旧2个变量都指向一个地址的原因。在Solidity中，引用类型如下:

1.  数组
    
2.  字符串
    
3.  结构体
    
4.  不定长数组

---

*Originally published on [面向加薪学习](https://paragraph.com/@0x7f7b198684e3cdb54397438fad4c8442f34b9bd9/solidity-11)*
