1. 静态方法、静态变量:
静态方法不能使用类的非静态变量,因为静态方法在程序一开始就可以直接通过类调用,不需要对象实例化就可以访问。
静态变量创建后在进行显示初始化(直接赋个值)之前会先进行 默认/隐式 初始化;
静态变量必须声明在方法之外;
常量初始化后不可改变。
静态变量储存在静态存储区。经常被声明为常量,很少单独使用static声明变量。
静态变量声明为常量的情况:
常量是指声明为public/private/protected,final和static类型的变量(需要三个修饰符一起修饰,如 public static final int MAX, private static final double MIN,
)。常量初始化后不可改变。
类变量被声明为public static final类型(此时相当于这个变量是常量)时,类变量名称一般建议使用大写字母。
静态变量值的初始化:
变量的值可以在声明的时候指定,也可以在构造方法中指定。此外,静态变量还可以在静态语句块中初始化。
浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入,例如:
(int)23