首页 > 其他分享 >代码块使用实例

代码块使用实例

时间:2024-02-11 21:22:05浏览次数:25  
标签:初始化 静态 子类 代码 普通 实例 使用 属性

分析

1 当创建一个子类对象时,首先加载父类和子类到方法区。然后对子类和父类执行静态代码块和静态属性的初始化;
2 接着从子类的构造器入手,构造器前两行隐藏了①super();②普通代码块和普通属性初始化两个操作;所以先执行super(),这里的执行同上;再执行普通代码块和普通属性初始化;
3 最后执行构造器的其他操作;
4 注意静态代码块和静态属性初始化只执行一次,普通代码块和普通属性初始化实例化一次执行一次。
5 加载类的几种操作有:
image

看一个例子

父类AAA

子类BBB

main函数

创建子类

image

调用静态方法

image

心得

静态的东西与类加载有关,类一旦加载就有了,且只执行一次
普通的代码块也好属性初始化也好都是在创建了对象的前提下才有的
静态的是公共的不用实例化就有
普通的时私有的,创建对象后才有

标签:初始化,静态,子类,代码,普通,实例,使用,属性
From: https://www.cnblogs.com/xxm163/p/18013542

相关文章

  • 代码块基本使用
    介绍语法好处细节......
  • NET 7 中使用Session
    NET7中使用Session2024年2月11日net7下测试通过Program.cs关键代码:builder.Services.AddDistributedMemoryCache();builder.Services.AddSession(options=>{options.IdleTimeout=TimeSpan.FromMinutes(30);options......
  • 在k8S中,Scheduler使用哪两种算法将Pod绑定到worker节点?
    在Kubernetes(k8S)中,Scheduler使用两种主要的算法阶段来决定将Pod绑定到哪个worker节点上:预选算法(Predicates)预选阶段的主要目标是过滤掉不满足调度条件的节点。Scheduler会根据一系列预定义的预选策略对所有可用节点进行筛选。这些策略可能包括但不限于:检查节点上的资源是否......
  • Golang内部包的使用
    函数和变量的可见性小写字母开头只能在内部访问internal文件夹internal父级,同级目录下的包可以访问internal目录内部的包作用例子将管理后台的包和用户的包分开,将工程放在internal里面,公用包放在外面私有包的导入本地包导入使用replace进行替换原来包的地址=>替换后的......
  • #include使用引号“”和尖括号<>的区别?
    头文件被包含的方式(1)本地文件包含#include"test.h"使用双引号包含头文件,编译器首先在源文件所在目录下查找test.h文件,如果该头文件未找到,编译器就去标准路径查找头文件。如果依然找不到就提示编译错误。(2)库文件包含比如:#include<stdio.h>我们一般用尖括号包含标准库的头文......
  • confluence的安装及使用
    前言Confluence是一个专业的wiki程序。它是一个知识管理的工具,通过它可以实现团队成员之间的协作和知识共享。Confluence不是一个开源软件,非商业用途可以免费使用。Confluence使用简单,但它强大的编辑和站点管理特征能够帮助团队成员之间共享信息,文档协作,集体讨论。准备首先需......
  • 抛弃Spring Cloud Gateway,得物 使用Netty架构100Wqps网关
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • Google的蛋白质结构预测项目代码(Demo)
    相关:ArtificialIntelligence|60MinutesFullEpisodes......
  • 【Java 并发】【队列应用】【二】Tomcat的NioEndPoint中ConcurrentLinkedQueue 的使用
    1 前言这一节我们讲解Tomcat的NioEndPoint中ConcurrentLinkedQueue的使用。2  Tomcat的容器结构本节讲解apache-tomcat-7.0.32-src源码中ConcurrentLinkedQueue的使用。首先介绍Tomcat的容器结构以及NioEndPoint的作用,以便后面能够更加平滑地切入话题,如图11-4所示......
  • 【Java 并发】【队列应用】【一】ArrayBlockingQueue 的使用-Logback异步日志打印
    1 前言看了那么多Java提供的队列工具,那么我们这节开始看看哪些地方用到了这些队列哈。这一节我们讲解logback异步日志打印中ArrayBlockingQueue的使用。2  异步日志打印模型概述在高并发、高流量并且响应时间要求比较小的系统中同步打印日志已经满足不了需求了,这是因为......