(1)对成员变量的操作只能放在方法中,方法可以对成员变量和方法体中自己定义的局部变量进行操作.在定义类的成员变量时可以同时赋予初值,如:
class A
{
int a=12;
float b=12.56f;
}
但是不可以这样做
class A
{
int a;
float b;
a=12; //非法,只能放在方法中
b=12.56f; //非法
但需要注意的是,实例方法既能对类变量操作也能对实例变量操作,而类方法只能对类变量进行操作.如:
class A
{
int a;
static int b;
void f(int x,int y)
{
a=x; //合法.
b=y; // 合法.
}
static void g(int z)
{
b=23; // 合法.
a=z; //非法.
}
}
(2)一个类中的方法可以互相调用,实例方法可以调用该类中的其它方法;类中的类方法只能调用该类的类方法,不能调用实例方法.
|