Java学习第七课总结

一:Java成员变量总结

成员变量:
  • 创建对象的时候实例化
  • 存在于堆内存中,和类一起创建
  • 成员变量可以被类中方法、构造函数、和特定类的语句块访问

成员变量可以分为:

成员变量 是否使用static修饰 定义
实例属性 随着实例属性的存在而存在
类属性 随着类的存在而存在

二:Java构造方法总结

定义:

一个在创建对象时自动被调用的特殊方法

作用:

为对象进行初始化(成员变量)工作,即初始化类对象的属性,而构造对象是通过new关键字

特征:

  • 构造方法的名称必须跟类名保持一致。
  • 构造方法虽然有返回值(返回一个已经初始化好的对象),但是不能定义返回类型,返回值的类型肯定是本类类型,不能用关键字void,不能在构造器里调用return。
  • 构造方法在创建类对象的时候通过关键字new被调用。
  • 当我们没有写构造方法的时候,系统会默认给我们添加一个无参构造方法。但是只要我们给出了一个构造方法,系统就不会给出默认的无参构造方法,所以在写类的时候,一般建议自己手动加上无参构造方法。
  • 和普通方法一样,构造方法也可以重载

构造方法的语法格式如下:

class class_name {
      public class_name(){}    // 默认无参构造方法
      public ciass_name([paramList]){}    // 定义构造方法
      …
      // 类主体
}
Ⅰ.无参构造方法

无参构造方法又分为隐式无参构造方法和显示无参构造方法。

public class MyClass {
    private int m;    // 定义私有变量
    MyClass() {
        // 定义无参的构造方法
        m = 0;
    }
}
Ⅱ.有参构造方法
public class MyClass {
    private int m;    // 定义私有变量
        
    MyClass(int m) {
         // 定义有参的构造方法
         this.m = m;
    }
}
发布了7 篇原创文章 · 获赞 0 · 访问量 1073

猜你喜欢

转载自blog.csdn.net/FOREVER_GWC/article/details/104599348