美文网首页
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