大家好,乐字节的小乐将会给大家讲述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技术分享

static关键字_乐字节Java|this关键字、static关键字、block块相关推荐

  1. java与数据类型相关的十个关键字_乐字节Java变量与数据类型之一:Java编程规范,关键字与标识符...

    大家好,这次要给大家带来的是Java变量与数据类型.本文是第一集:Java编程规范,关键字与标识符. 一.编程规范 任何地方的名字都需要见名知意: 代码适当缩进 书写过程成对编程 对代码进行合理注释 ...

  2. java垃圾回收机制_乐字节Java|GC垃圾回收机制、package和import语句

    本文接上一篇:乐字节Java|this关键字.static关键字.block块.本文是接着讲述JavaGC垃圾回收机制.package 和 import语句. 一.GC垃圾回收机制 GC全名:Garb ...

  3. java 获取 反射 方法 名_乐字节Java反射之一:反射概念与获取反射源头Class

    一.Java反射机制概念 "程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言",如Python, Ruby是动态语言:显然C++,Java,C#不是动态语言,但是JAV ...

  4. java中的static类_再议Java中的static关键字

    再议Java中的static关键字 java中的static关键字在很久之前的一篇博文中已经讲到过了,感兴趣的朋友可以参考:<Java中的static关键字解析>. 今天我们再来谈一谈st ...

  5. java static 函数_详解java中的static关键字

    Java中的static关键字可以用于修饰变量.方法.代码块和类,还可以与import关键字联合使用,使用的方式不同赋予了static关键字不同的作用,且在开发中使用广泛,这里做一下深入了解. 静态资 ...

  6. java 面向对象多态_乐字节Java面向对象三大特性以及Java多态

    ​ 以上就是本次学习的6大任务.我们依次来看. 1 Object类 Object类是所有Java类的根基类. 如果在类的声明中未使用extends关键字指明其基类,则默认基类为Object类. cla ...

  7. for循环如果先--_乐字节Java循环:循环控制和嵌套循环

    乐字节小乐上次讲完了Java反射,接下来小乐给大家讲述Java循环. 循环有以下四部分: Java循环 一.循环控制 1. do..while 直到型 ( 先执行后判断) ,结构为: 先执行循环体,后 ...

  8. java 异步调用方法_乐字节Java编程之方法、调用、重载、递归

    一.概述 方法是指人们在实践过程中为达到一定目的和效果所采取的办法.手段和解决方案. 所谓方法,就是解决一类问题的代码的有序组合,是一个功能模块.编程语言中的方法是组合在一起来执行操作语句的集合.例如 ...

  9. servlet过滤器有什么作用,一般用在什么地方??_乐字节java

    过滤器 介绍 ​ Filter 即为过滤,用于在 Servlet 之外对 Request 或者 Response 进行修改.它主要用于对用户请求进行预处理,也可以对 HttpServletRespon ...

最新文章

  1. Angular2入门教程-1
  2. AAAI 2019 | 基于不同颗粒度语言联合训练的表示学习
  3. python 画系统关联图_Python基于pyecharts实现关联图绘制
  4. 随机生成一定范围的随机数
  5. 黑鲨或将在明天公布黑鲨4系列游戏手机
  6. pg数据库的一些问题
  7. linux测速,linux环境下使用speedtest测速
  8. 知网研学+OneDrive实现多电脑文献同步
  9. 关于在ElasticSearch中使用now函数进行时间范围过滤查询的问题
  10. 网页视频抓取插件-自动网页视频抓取插件
  11. LeetCode LCP 03. 机器人大冒险(前缀和)
  12. 曾经跨过山和大海的百度AI技术汇,跨进北工大!
  13. 热门好用的手机号码归属地API
  14. 初识p-code (pcode)
  15. OPPO系统推送SDK集成踩坑思路
  16. qq计算机无法启动程序丢失MS,Win10无法运行QQ怎么回事 QQ提示缺少MSVCR100.dll解决方法...
  17. 【Apollo学习笔记】从零开始Apollo系统安装
  18. Android 资源管理利器Resources和AssetManager介绍
  19. IOS仿[自选股]项目开发
  20. 在外部凋用Class中的private函数

热门文章

  1. C语言 · 8皇后问题改编
  2. 【转】prufer编码
  3. 如何改变Static Text控件中文字的字体,字体大小及颜色。
  4. SQL 语句 - Select(6): 字段运算
  5. 关于浮点数的问题,我再做一个字体设置的时候总有问题,现在看了这个文章,受到了启发...
  6. 简述mysql事件作用_MYSQL使用简述
  7. 通过 Telnet 在 Linux 终端中观看ASCII 星球大战
  8. Android蓝牙电话(SCO)和蓝牙音乐(A2DP)总结(四)
  9. mac80211概览
  10. Windows中的磁盘分区、MBR、GPT