当前位置:柔美女性网 >

绿色生活 >心理 >

final与const的区别

final与const的区别

final与const的区别

区别:final 在初始化的时候可以不赋值,只能赋值一次final不就有 const的编译时常量的特性,最重要的是它是运行时的常量,并且 final是惰性初始化,即在运行时第一次使用前才初始化。

用final修饰的变量,必须在定义时将其初始化,其值在初始化后不可改变

const用来定义常量。

它们的区别在于,const比final更加严格。final只是要求变量在初始化后值不变,但通过final,我们无法在编译时(运行之前)知道这个变量的值而const所修饰的是编译时常量,我们在编译时就已经知道了它的值,显然,它的值也是不可改变的。

标签: Final const
  • 文章版权属于文章作者所有,转载请注明 https://rmnxw.com/lvse/xinli/4qwp9z.html