奇思妙想 · 2024年 6月 18日 0

声明变量一定需要指定类型吗?

35 次浏览

早期编程语言都需要指定变量类型,随着编程语言不断发展,新的编程语言允许编译器自动推导变量类型,允许不指定变量类型。

  • C/ObjC声明变量必须指定类型。
  • C++ 11 (2011年)引入auto关键字,可自动推导类型。
  • C# 3.0 (2007年)引入var关键字可自动推导类型。
  • Java 10 (2018年)引入var关键字,同样可以自动推导类型。
  • Python/Shell之类的解释型语言,根本无需指定变量类型,解释器会默默解析。