静态方法和静态变量是属于某一个类,而不属于类的对象。
静态方法和静态变量的引用直接通过类名引用。
在静态方法中不能调用非静态的方法和引用非静态的成员变量。反之,则可以。
可以用类的对象obj去调用静态的方法method(),如:obj.method()。
Final在声明时需要进行初始化。
使用关键字final定义常量,例如:final double PI=3.1415926
作为一种约定,在定义常量时,通常采用大写的形式。
Final常量可以在声明的同时赋初值,也可以在构造函数中赋初值。
为了节省内存,我们通常将常量声明为静态的(static)
在声明为static时,就要在声明final常量时进行初始化。
static
final
double
//PI=3.1415926;
int
x,y;
point(int a,int b)
{
PI=3.1415926;
x=a;
y=b;
}
这种方式是错误的。
正确的方法如下:
static
final
double
PI=3.1415926;