Java教程

网课总结篇

本文主要是介绍网课总结篇,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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成员。

这篇关于网课总结篇的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!