读书人

Java基础知识3-static关键字

发布时间: 2012-09-28 00:03:35 作者: rapoo

Java基础知识三---static关键字

static变量,static函数,static块

1.static变量:Java是纯面向对象的语言,也就是说,所有的方法和属性都是属于类的,不存在全局变量或者全局函数,而static变量却是一类特殊的全局变量,因为在整个应用程序中只有一份,所有类对象共享,并且生命周期是整个应用程序的生命周期。它在main()开始执行以前进行初始化,这里也包括static块.



2.static块:是一个静态变量块,里面可以调用函数或者访问类的属性,但是只能调用或者访问静态的成员函数和成员属性。也是在main()开始执行以前进行初始化.

private static int a = 10;

private static int add(int a){

a++;

}

static{

a = 11;

add(a);

}

3.static函数:只能访问static函数和static变量,如果在类中一个函数只依赖于输入参数或者静态属性和静态方法,则应该将它设置static方法,常用的工具类多使用static方法

读书人网 >编程

热点推荐