1. 数据类型:

(1). bool类型(只能存true和false)

(2). 数字类型: 主要有int(4个字节)、int8(1个字节,8是8个bit位)、int16(2个字节)、int32(3个字节)、int64(4个字节)、uint8(无符号)、uint16、uint32、uint64、float32(4个字节)、float64

(3). 字符类型:

  • 语法: var a byte var a byte = 'c'
  • 单引号
  • 8个bit位,1个字符

(4). 字符串类型:

  • 语法: var str string
  • 字符串表示两种方式: a. 双引号 b. `` (反引号,不会转义)
  • 多个字符组成

(5). 指针类型:

  1. 普通类型,变量存的就是值,也叫值类型
  2. 获取变量的地址,用&,比如: var a int, 获取a的地址:&a
  3. 指针类型,变量存的是一个地址,这个地址存的才是值
  4. 获取指针类型所指向的值,使用:*,比如:var p int, 使用p获取p指向的值 var a int=5 5 var p *int = &a 0xefefefe -> 5