资讯专栏INFORMATION COLUMN

乐字节Java|this关键字、static关键字、block块

_DangJin / 1573人阅读

摘要:在成员方法中或构造器中隐式的传递。作用如下在构造器中只能放在第一行属性避免属性和形参局部变量同名,发生就近原则实参列表构造器的首行调用其他构造器。关键字静态的公共的。构造块,先于构造器执行,每创建一个对象执行一次。

大家好,我是乐字节的小乐,从本文开始将会给大家讲述Java继承,一下是Java继承的知识图谱:

一、 this关键字

在类的方法定义中使用的this关键字代表使用该方法的对象的引用。
this 即”自己”,代表对象本身,谁调用代表谁。在成员方法中或构造器中隐式的传递。

作用如下:
1、this在构造器中只能放在第一行
2、this.属性避免属性和形参、局部变量同名,发生就近原则
3、this([实参列表]): 构造器的首行调用其他构造器。
4、this可以看作是一个变量,它的值是当前对象的引用。
5、this不能出现在被static修饰的内容中
6、构造方法不能相互调用(即你调用我、我调用你),会报错,类似死循环

二、 static关键字

在类中,用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化,对于该类的所有对象来说,static成员变量只有一份。凡是静态的都是属于类的,与对象无关的,先于对象存在的。可用于修饰属性、方法、块。
static : 类方法, 调用方式两种
①类名.静态方法名(不需要实例化)
②类名 变量名 = new 类名();
变量名.静态方法名
注意:静态方法只能使用静态内容;即被static修饰的方法只能使用被static修饰的内容。
static关键字:静态的、公共的。
非静态的方法可以使用静态的内容。

三、 block块

块,即{},可以分为:
静态块,仅在类的第一次使用时加载。
构造块,先于构造器执行,每创建一个对象执行一次。

乐字节原创,转载请注明出处。
欢迎继续关注乐字节,后续继续Java技术分享

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/75487.html

相关文章

  • 字节Java|GC垃圾回收机制、package和import语句

    摘要:本文接上一篇乐字节关键字关键字块。本文是接着讲述垃圾回收机制和语句。一垃圾回收机制全名垃圾回收机制程序员无权调用垃圾回收器。通知运行,但是规范并不能保证立刻运行。若缺省该语句,则指定为无名包。 本文接上一篇:乐字节Java|this关键字、static关键字、block块。本文是接着讲述JavaGC垃圾回收机制、package 和 import语句。showImg(https://se...

    xuexiangjys 评论0 收藏0
  • 字节-Java8核心特性实战之Lambda表达式

    摘要:使用表达式,使得应用变得简洁而紧凑。很多语言等从设计之初就支持表达式。表达式的参数与函数式接口内方法的参数,返回值类型相互对应。更多教程和资料请上腾讯课堂乐字节 showImg(https://segmentfault.com/img/bVbtotg?w=935&h=345); Java8 引入Lambda表达式,允许开发者将函数当成参数传递给某个方法,或者把代码本身当作数据进行处理。...

    Karuru 评论0 收藏0
  • 字节Java|JavaBean封装、继承与权限修饰

    摘要:本文继续讲封装。上一篇乐字节垃圾回收机制和语句这次讲述继承与权限修饰。通过继承,子类自动拥有了基类的所有成员成员变量和成员方法。一览无遗子承父业儿子自己使用家庭和睦占为已有。 本文继续讲Java封装。上一篇:乐字节Java|GC垃圾回收机制、package和import语句 这次讲述JavaBean、继承与权限修饰。showImg(https://segmentfault.com/im...

    mylxsw 评论0 收藏0
  • Java中的IO流之输入流|字节

    摘要:上一篇写到了流,这篇文章着重谈谈输入流,再下次再说输出流。一输入流字节流和字符流的操作方式几乎完全一样,只是操作的数据单元不同而已。返回结果为时表明到了输入流的结束点。 亲爱的乐字节的小伙伴们,小乐又来分享Java技术文章了。上一篇写到了IO流,这篇文章着重 谈谈输入流,再下次再说输出流。 一、 输入流 字节流和字符流的操作方式几乎完全一样,只是操作的数据单元不同而已 。字节流可 以操...

    elliott_hu 评论0 收藏0
  • 字节-Java8新特性-Lambda表达式

    摘要:很多语言等从设计之初就支持表达式。注意此时外部局部变量将自动变为作为方法返回值例子返回判断字符串是否为空判断字符串是否为空今天关于新特性表达式就讲到这里了,接下来我会继续讲述新特性之函数式接口。 上一篇文章我们了解了Java8新特性-接口默认方法,接下来我们聊一聊Java8新特性之Lambda表达式。 Lambda表达式(也称为闭包),它允许我们将函数当成参数传递给某个方法,或者把代码...

    gggggggbong 评论0 收藏0

发表评论

0条评论

_DangJin

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<