0
点赞
收藏
分享

微信扫一扫

java面向对象基本学习Day02

三维控件研究 2022-01-13 阅读 62
  1. 构造方法:构造函数、构造器、构建器---------复用给成员变量赋初值代码

    • 作用:给成员变量赋初始值
    • 与类同名,没有返回值类型(连void都没有)
    • 在创建(new)对象时被自动调用
    • 若自己不写构造方法,则编译器默认提供一个无参构造方法,若自己写了构造方法,则不再默认提供
    • 构造方法可以重载
  2. this:指代当前对象,哪个对象调用方法它指的就是哪个对象

    只能用在方法中,方法中访问成员变量之前默认有个this.

    this的用法:

    • this.成员变量名-------------访问成员变量

      class Student {
          String name; //成员变量(整个类中)
          int age;
          String address;
          //局部变量(当前方法中)
          Student(String name,int age,String address){
              this.name = name;
              this.age = age;
              this.address = address;
          }
      
          void study(){
              System.out.println(name+"在学习...");
          }
          void sayHi(){                       
              System.out.println("大家好,我叫"+name+",今
                                 年"+age+"岁了,家住"+address);
              }
          }

    • this.方法名()-----------------调用方法(了解)

    • this()---------------------------调用构造方法(了解)

  3. null:表示空,没有指向任何对象,若引用的值为null,则该引用不能进行任何点操作了,若操作则发生NullPointerException空指针异常

  4. 引用类型数组:

    1)Bomb[] bs = new Bomb[3];
      bs[0] = new Bomb(100,200); //1)给元素赋值需要去new个对象
      bs[1] = new Bomb(200,300);
      bs[2] = new Bomb(220,330);
      //2)若想访问对象的数据,需要通过数组元素去打点
      bs[0].x = 111; //给第1个炸弹的x修改为111  
      System.out.println(bs[1].width); //输出第2个炸弹的宽
      bs[2].move(); //第3个炸弹移动

举报

相关推荐

JAVA学习day02

java学习笔记day02

机器学习-Day02

JVM学习Day02

java面向对象基本学习Day03

Java基础Day02

java入门day02

Day02

day02

0 条评论