跳转至

变量和类型示例

演示Go语言的变量声明、基本类型和类型转换。

🎯 学习目标

  • 掌握三种变量声明方式
  • 理解Go的基本数据类型
  • 学会类型转换
  • 了解常量和iota
  • 理解指针基础

🚀 运行示例

cd examples/02-variables-types
go run main.go

📖 代码说明

示例代码展示了: 1. 变量声明的三种方式 2. 各种基本类型的使用 3. 显式类型转换 4. 常量和枚举 5. 指针操作 6. 字符串处理

💡 与Java对比要点

变量声明

  • Go: name := "value" 更简洁
  • Java: String name = "value" 必须指定类型

类型转换

  • Go: 所有转换必须显式 float64(i)
  • Java: 支持自动向上转型

常量

  • Go: const + iota 实现枚举
  • Java: finalenum类型

字符串

  • Go: 字符串是基本类型,不可变
  • Java: String是类,也不可变

🎓 练习任务

  1. 修改变量声明方式
  2. 将短声明改为完整声明
  3. 观察代码行数的变化

  4. 探索类型范围

  5. 尝试将大数值赋给小类型
  6. 观察编译器警告

  7. 常量枚举

  8. 创建自己的枚举类型
  9. 使用iota创建位标志

  10. 指针实验

  11. 创建指针并修改值
  12. 观察内存地址

➡️ 下一步

完成练习后,继续学习: - 控制流程 - 条件和循环