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

java自学笔记之static

2013-10-21 22:09 302 查看

static静态关键字: 

是一个修饰符,用于修饰成员(成员变量,成员函数)。  静态修饰的内容被内存所共享,节省内存。

可以被对象调用外还可以直接被类名调用    “类名.静态成员”。

static的特点:

1、随着类的加载而加载,随着类的消失而消失,

  2、优先于对象存在。

  3、被所有对象共享。

  4、可以直接被类名调用。

静态使用注意事项:

静态方法只能访问静态成员,非静态方法既可以访问静态也可以访问非静态。

静态方法 中不可以定义this,super关键字。因为静态优先于对象存在,所以静态方法中不可以出现this。 

主函数的定义:

public:代表着该函数访问权限是最大的。

static: 代表着主函数随着类的加载就已经存在了。

void:   主函数没有具体的返回值。

main:不是关键字,但是是一个特殊的单词,可以被jvm识别。

(String[]  arr):函数的参数,参数类型是一个数组,该数组中的元素师字符串。字符串类型的数组。

主函数是固定格式的,  jvm识别。

jvm在调用主函数时,传入的是new String【0】;

 

什么时候使用静态?

什么时候定义静态变量(类变量)?

当对象中出现共享数据时,该数据被静态所修饰。对象中的特有数据要定义成非静态存在于内存中。

什么时候定义静态函数?

当功能内部没有访问到非静态数据(对象的特有数据),那么该功能可以定义成静态的。

静态的应用:

每一个应用程序都有共性的功能,可以将这些功能进行抽取,独立封装,以便复用。

静态代码块:

随着类的加载而执行,只执行一次,并优先于主函数。static{    };
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  static 静态 java 主函数