当前位置: 首页 > news >正文

JavaSe第10次笔记

1.Java中,static不能修饰局部变量。

2.构造代码块:可用于成员变量的赋值,但需要注意的是,构造代码块最先执行(比构造方法先)。

3.静态代码块(可用于静态成员变量赋值):写法如下

static {

     静态成员操作;

}

(比构造代码块先执行)

4.不管是静态成员变量还是普通成员变量,初始化赋值同一个变量,按前后顺序进行,最终是最后一个值。

5.不管创建多少个对象,静态代码块只会被执行一次。

6.对象的打印:重写toString。(暂时了解)

7.class A extends B (类A继承B)。

8.当子类和父类存在相同的成员变量时,优先使用子类的,如果非要访问父类的同名变量,使用super.变量名。

9.方法重载可以发生在父类和子类中。

10.方法重写其实就是服从就近原则。

11.this和super都只能在非静态方法中使用。

12. super可以调用父类的构造方法。

13.如果父类有构造方法,子类要先帮助父类初始化。在子类的构造方法中使用super(此处对应父类的构造方法的参数),放在第一行。

14.不能同时使用super和this的调用构造方法作用,因为都要在第一行,所以不能同时存在。

15. super包含的属性和方法一定都在this中。

16.使用new的时候,先执行父类和子类的静态代码块,再进行父类和子类的构造代码块,最后执行父类和子类的构造方法。

再次强调,在多次创建对象时,静态代码块只执行一次。

17. protected的不同包的子类访问形式:

ccd2489def3a44ccba11fab6612c6f86.png

9d3a8e60d3e54183a9b88698b8253178.png 

 

18.如果不想使类被继承,在class前加final。Java不支持多继承,一般继承不超过3层。

19. final修饰变量:

f9762da3d7e04b4fac4505a7573e73b1.jpg

 

20. final可以修饰方法(后面提到)。

21.组合:

4e7e494895654d73bb59fab66a3536df.jpg

 

http://www.lryc.cn/news/41052.html

相关文章:

  • 【C语言笔记】自定义类型全解
  • 文心一言硬刚ChatGPT。文心一言能否为百度止颓?中国版ChatGPT“狂飙”的机会在哪儿?
  • 【RabbitMQ笔记10】消息队列RabbitMQ之死信队列的介绍
  • Python04 数据序列-字符串
  • Redis限流接口防刷
  • Yarn 资源调度器
  • 通达信 34日上升三角形主图源码
  • CSDN周赛第37期题解(Python版)
  • 程序调试方法
  • 【Android入门到项目实战--2.3】—— 活动的四种启动模式(standard、singleTop、singleTask、singleInstance)
  • SpringCloud微服务技术栈.黑马跟学(三)
  • 学习Java——集合类
  • [前端笔记035]vue2之脚手架vue-cli
  • 《Linux的权限》
  • js类型转换
  • PostMan工具的使用
  • Sentinel 授权规则规则持久化
  • C#大型HIS医院LIS管理系统源码
  • Java基础学习(5)
  • SpringBoot接口 - 如何生成接口文档之Swagger技术栈
  • JavaScript execCommand函数
  • 2023年安徽省中职网络安全跨站脚本攻击
  • Jmeter之常用断言总结篇
  • Elasticsearch:如何在 Elastic 中实现图片相似度搜索
  • 一起Talk Android吧(第五百二十三回:获取位置信息经验总结)
  • 发光立方体效果 html+css
  • READ: Large-Scale Neural Scene Rendering for Autonomous Driving
  • Linux环境C语言开发基础
  • string类(上)
  • ElasticSearch快速入门详解(亲测好用,强烈推荐收藏)