自学内容网 自学内容网

面试题007:对static关键字的理解

  • 在Java类中,可用static修饰属性、方法、代码块、内部类 。static关键字修饰的成员被称为静态成员。

  • 被修饰后的成员具备以下特点:

    • 随着类的加载而加载

    • 优先于对象存在

    • 修饰的成员,被所有对象所共享

    • 访问权限允许时,可不创建对象,直接被类调用

  • 在static方法内部只能访问类的static修饰的属性或方法,不能访问类的非static的结构。 静态可以访问静态,但静态不能访问非静态(实例成员)而非静态可以访问静态。因为类成员的作用域比实例成员的作用域更大,很容易出现类成员初始化完成时,但实例成员还没被初始化,这时如果类成员访问实力成员就会引起大量错误。


原文地址:https://blog.csdn.net/Courage_D/article/details/140831523

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!