常量分类:
常量分为静态常量,非静态常量(全局常量),局部常量
静态常量:要么定义的时候赋初值,要么在静态代码块中赋值
非静态常量:要么在定义的时候赋初值,要么在代码块中赋值
局部常量:可以在定义时赋初值,也可以在使用前赋值
注意:接口中只存在一种常量,就是静态常量,必须定义时赋值,因为在接口中不存在代码块。
为什么局部变量不初始化?
局部变量,都是存在栈中的。而栈是快速重复的大量使用,如果每次使用都初始化,开销会比较大,不如,直接让程序员来手动初始化。
常量分类:
常量分为静态常量,非静态常量(全局常量),局部常量
静态常量:要么定义的时候赋初值,要么在静态代码块中赋值
非静态常量:要么在定义的时候赋初值,要么在代码块中赋值
局部常量:可以在定义时赋初值,也可以在使用前赋值
注意:接口中只存在一种常量,就是静态常量,必须定义时赋值,因为在接口中不存在代码块。
为什么局部变量不初始化?
局部变量,都是存在栈中的。而栈是快速重复的大量使用,如果每次使用都初始化,开销会比较大,不如,直接让程序员来手动初始化。