您的位置:首页 > 编程语言 > Java开发

java——static

2015-10-17 10:33 260 查看
静态就是编译后分配的内存,一直存在,直到程序退出才会释放内存。这样的意义在于,其他的类里面的成员,需要我们实例化出对象,才能访问,

static修饰的成员为静态成员或类成员,属于整个类所有,可以用类名直接访问。

class ClassA{
static int b;
static void ex1(){
…
}
}
class ClassB{
void ex2{
int i;
i = ClassA.b; //这里通过类名访问成员变量b
ClassA.ex1; //这里通过类名访问成员函数ex1
}
}


1。静态方法可以直接调用类中的静态成员,但不能直接调用非静态成员

2。静态方法中访问非静态变量

类名 new。。。。。

对象.方法

3。非静态方法中,可以直接访问,静态变量和成员变量

静态初始化块,在类加载时,首先执行并只执行一次

成员变量:定义在类中,本类所有方法使用,系统自动赋初值0;

局部变量:定义在方法中,这个方法使用,需要初始化

在java类库中,很多类成员都声明为static,可以让用户不需要实例化就可以引用成员,

最基本的有Integer.parseInt(),Float.parseFloat()等等用来把对象转换为所需要的基本数据类型。这样的变量和方法我们又叫做类变量和类方法。

参考资料:

http://zhidao.baidu.com/link?url=31q-hV5yIntP4Upg7a3ouYTbtRDB0MWtRr4rQ3NfPXJ3Xc1Le0UzgnZONacIm9eZ8ILE-eU8D6p1844HtCxoWa
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: