美文网首页
JAVA之静态方法

JAVA之静态方法

作者: 每天进步一点点变成更好的自己 | 来源:发表于2022-08-31 07:55 被阅读0次

    1、构造方法的语法

    • 构造方法的方法名必与类须名一样,而且构造方法没有返回值。
    • 构造方法可以有参数,使用时,参数传递给new语句后类名的括号后面
    • 如果没有显示的添加一个构造方法,java会给每一个类默认添加一个自带的无参数的构造方法。

    2、构造方法的重载

    • 构造方法的重载和普通方法一样
    • 在构造方法里才能调用重载的构造方法。语法为this(实参列表),比如:this(name,id,count)
    • 构造方法不能 调用自己,否则就是死循环
    • 在调用重载的构造方法时,不可以使用成员变量。
    • 在构造方法里才能调用重载的构造方式时,必须是方法的第一行
    • 构造方法执行前,会先执行给局部变量赋初始值的操作。

    3、静态变量(类变量)

    • 静态变量:类变量,比如public static double DISCOUNT_FOR_VIP = 0.95,public的静态变量,即所有的代码都可以使用静态变量。如果没有public修饰符,只能当前包的代码能使用它。
    • 静态变量使用static修饰符
    • 静态变量不赋值,也会给他赋以其类型的初始值
    • 静态变量一般使用全大写字母加下划线分割
    • 所有的代码都可以使用静态变量,只要根据防范控制符的规范

    静态变量的使用:

    • 使用import static来引入一个静态变量,直接用静态变量名访问
    • import static 也可以使用通配符* 来引入一个类里的所有静态变量
    • 使用别的类的静态变量的时候,需要使用完整形态:类名.静态变量名字
    • 对比实例变量,静态变量是全类只有一个。

    4、静态方法(类方法)

    静态方法的特点:只能使用参数和静态变量,即没有this自引用的方法

    • 静态方使用static修饰符,没有this自引用
    • 静态方法可以访问自己类的静态变量,和在访问控制符允许的别的类的静态变量。
    • 静态方法和成员方法一样,也有方法名,返回值和参数,静态方法没有this自引用,它不属于某个实例,调用的时候也无需引用,直接用类名调用,所以它也不能直接访问成员变量。
      静态方法的使用:
    • 使用import static来引入一个静态方法,就可以直接用静态变量名访问
    • import static 也可以使用通配符* 来引入一个类里的所有静态变量
    • 使用别的类的静态变量的时候,需要使用完整形态:类名.静态变量名字

    5、静态代码块

    • 静态代码块从上到下顺序执行,且这些代码被组织到了一个clinit方法里
    • 使用某个静态变量的代码块必须在静态变量后面

    相关文章

      网友评论

          本文标题:JAVA之静态方法

          本文链接:https://www.haomeiwen.com/subject/xwzjkrtx.html