其他分享
首页 > 其他分享> > 网课总结篇

网课总结篇

作者:互联网

1.课件

Java面向对象编程

this关键字

this的作用:
  1. this表示的是当前对象本身,
  2. 更准确地说,this代表当前对象的一个引用。
普通方法中使用this。
  1.区分类成员属性和方法的形参.
  2. 调用当前对象的其他方法(可以省略)
位置:任意
构造方法中使用this。
   使用this来调用其它构造方法
    位置:必须是第一条语句
 this不能用于static方法。 

static关键字

1.在类中,用static声明的成员变量为静态成员变量 ,或者叫做: 类属性,类变量.

     它为该类的公用变量,属于类,被该类的所有实例共享,在类被载入时被显式初始化,
     对于该类的所有对象来说,static成员变量只有一份。被该类的所有对象共享!!
     可以使用”对象.类属性”来调用。不过,一般都是用“类名.类属性”
     static变量置于方法区中!

2.用static声明的方法为静态方法
  不需要对象,就可以调用(类名.方法名)
  在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非static的成员。
  静态方法不能以任何方式引用this和super关键字

▪ 静态属性的访问形式
   (1)对象名.属性(2)类名.属性
▪ 静态方法
  访问修饰符 static 返回值类型 方法名(){}
▪ 访问形式
   (1)对象名.方法名();
   (2)类名.方法名();

代码块

 概念:使用”{}”括起来的一段代码
▪ 分类:根据位置可分类
▪ 普通代码块直接在方法或语句中定义的代码块
▪ 构造代码块直接写在类中的代码块
▪ 静态代码块使用static声明的代码块
▪ 同步代码块多线程的时候会学到

静态代码块

 如果希望加载后,对整个类进行某些初始化操作,可以使用
static初始化块。
▪ 类第一次被载入时先执行static代码块;类多次载入时,static代
码块只执行一次;static经常用来进行static变量的初始化。
▪ 是在类初始化时执行,不是在创建对象时执行。
▪ 静态初始化块中不能访问非static成员。

标签:总结,初始化,对象,代码,网课,static,方法,属性
来源: https://blog.csdn.net/CHX1116/article/details/122387582