flutter 基础二

2021-01-25  本文已影响0人  喜剧收尾_XWX

1.const与final的区别

初始化赋值

const:只能被设一次值,在声明处赋值,且值必须为编译时常量;用于修饰常量。

const bar = 1000000;       // 定义常量值
 bar =13;   // 出现异常,const修饰的变量不能调用setter方法,即:不能设值,只能在声明处设值
const atm = 1.01325 * bar; // 值的表达式中的变量必须是编译时常量(bar);
var c = 12;        
  atm = 1 * c;  //出错,因为c不是一个编译时常量,即:非const修饰的变量(只有const修饰的变量才是编译时常量)
final name = 'Bob';   
// name = 'job'; //运行出错,因为final修饰的变量不能调用其setter方法,即:不能设值

参考链接

上一篇 下一篇

猜你喜欢

热点阅读