Java

来源:互联网 发布:淘宝网外贸店 编辑:程序博客网 时间:2024/05/16 15:33

一、 构造方法

  1. 构造方法是定义在 Java 类中的一个用来初始化对象的方法,构造方法与类名相同且没有返回值;

      格式:  public 构造方法名() {                 // 初始化代码             }             /*没有返回值类型,可以指定参数*/
  2. 当没有指定构造方法时,系统会自动添加无参的构造方法;

  3. 当有指定的构造方法时,无论是有参、无参的构造方法,都不会再自动生成无参构造方法;
  4. 构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法;

二、 static 的使用

  1. 静态变量
    • 被 static 修饰的静态成员属于整个类,可以被所有对象共享;
    • 静态成员可以使用类名直接访问,也可以使用对象名进行访问;
  2. 静态方法
    • 静态方法可以直接调用同类中的静态成员,但不能直接调用非静态成员,可以通过对象来访问;
    • 在普通方法中,可以直接访问同类的非静态变量和静态变量;
    • 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法;
  3. 静态初始化块
    • 静态初始化块只在类加载时执行且只会执行一次;
    • 静态初始化块只能给静态变量赋值,不能初始化成员变量;
    • 程序运行时静态初始化块最先执行,然后是普通初始化块,最后是构造方法;
原创粉丝点击