Dart 中的final和const

发布时间 2023-10-10 19:50:45作者: 丷dante丶灬

 

  • 取值的时机不同,const在编译时候就已经确定下来,而final修饰的变量在运行时才会确定下来。
  • 应用范畴不同,final用来修饰变量,const不仅修饰变量,还可以修饰常量构造函数。
  • 相同内容对象创建不同,const的list1,list2内容一样,会指向同一个对象。final修饰的list1和list2内容一样,但是会指向不同的变量。
  • const修饰的list不能修改内容,而final修饰的list可以修改内容。
  • final 不能修饰类和方法,和java的不同。


作者:旺仔_100
链接:https://www.jianshu.com/p/ceebb5f3d084/
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。