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

java学习笔记——static关键字

2015-08-06 00:28 281 查看
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-

static关键字

特点

随着类的加载而加载

优先于对象的存在

可以直接用类名,成员变量所调用

main方法的static是为了让main能够加载到内在中。

什么时候使用

一般来说,静态方法常常为应用程序中的其它类提供一些实用工具所用,在Java的类库中大量的静态方法正是出于此目的而定义的.

静态使用注意事项:

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

需要特别注意的是因为main方法是静态方法,所以在main方法中的非对象调用方法肯定是静态的。

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

静态有利有弊:

利处:对对象的共享数据进行单独空间的存储,节省 空间,没有必要每个对象存储一份,

弊端:生命周期过长,访问出现局限性、(静态最好,只能访问静态.)

public class St

{

public static void main(String[] args)

{

new Demo().printJuXing();

}

}

class Demo{

public static void printJuXing(){

for(int i=0;i<4;i++){

System.out.println();

for(int j=0;j<5;j++){

System.out.print(“*”);

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: