• 技术文章 >Java >java教程

    关于static关键字的使用以及与成员方法、成员属性的总结

    巴扎黑巴扎黑2016-12-05 10:38:30原创908
    static表示“静态的”或者“全局的”,用来修饰变量,属性,方法。

    1、静态属性[静态域]
    当static修饰属性的时候,是该类的所有对象共享的一个属性,只会占有一块内存空间,可以通过对象,或者类名直接调用。


    public static B b= new B();



    2、静态方法
    当static修饰方法时,由于是直接通过类名调用,所以不能再用this与super关键字,不能直接访问所属类的实例变量和实例方法(不带static的成员变量个成员的成员方法),static的调用是要调用父类还是子类只与类名有关。

    public static void study() {  
            System.out.println(Student.name + "在学习");  
        }


    静态方法是类内部的一类特殊方法,只有在需要时才将对应的方法声明成静态的,一个类内部的方法一般都是非静态的

    static属性和方法是不需要创建对象来调用的。

    a.一个方法不需要访问对象状态,其所需的参数都是通过显示参数提供。[不用创建对象]
    b.一个方法只需要访问类的静态域。


    通过对static属性、static方法的了解,总结出一些成员属性、成员方法的使用方法:
    成员属性:每个对象都单独占用共享的一块内存空间,必须通过对象才能调用。
    (每new一次对象,就执行一次成员属性)


    public A a = new A();




    成员方法:是调用父类还是子类重写的只和对象本身有关

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:java 正则表达式 下一篇:java常用关键字
    PHP编程就业班

    相关文章推荐

    • 归纳整理Java并发知识点• 一起聊聊Java常用数据类型的输入输出• 详细解析Java反射机制原理和几种Class获取方式• 图文详解!什么是Java内存模型• 图文详解Java数据结构与算法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网