网课总结篇

本文详细介绍了Java编程中的this关键字,其作用在于区分类成员和方法参数,以及在构造方法中调用其他构造方法。同时,讲解了static关键字,用于声明静态成员变量和方法,它们属于类而非对象,可以在无对象的情况下直接调用。此外,还阐述了代码块的概念,包括普通代码块、构造代码块和静态代码块,以及它们在类初始化过程中的不同作用。
摘要由CSDN通过智能技术生成

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值