02 显式类型与赋值
变量声明给值命名,并确定其静态类型。
norm
main() {
Integer remaining = 3
String task = "Review samples"
printLine(task)
printLine(remaining)
remaining = remaining - 1
printLine(remaining)
}输出:
text
Review samples
3
2Integer remaining 和 String task 把类型写在变量名前。局部变量在声明时初始化。随后给 remaining 赋值会替换其存储的值,右侧仍必须得到 Integer。
动手试试:尝试给 remaining 赋一个字符串,阅读编译器的类型诊断。
详细规则:语言参考。