【Java面向对象高级06】static的应用知识:代码块

devtools/2024/9/24 16:42:57/

文章目录

  • 前言
  • 一、代码块概述
  • 二、代码块分2种
    • 1、静态代码块
    • 2、实例代码块
  • 总结


前言

记录static的应用知识:代码块


一、代码块概述

代码块是类的5大成分之一(成员变量,构造器,方法,代码块,内部类)。

二、代码块分2种

1、静态代码块:

(1) 格式:static{ }

(2) 特点:类加载时自动执行,由于类只会加载一次,所以静态代码块也只会执行一次。

(3) 作用:完成类的初始化,例如:对类的初始化赋值。(对于这一点,相当于Python里面的__init__()函数

对比Python里面的__init__()函数:

参考讲解的:


2、实例代码块:

(1) 格式:{  }

(2)  特点:每次创建对象时,执行实例代码块,并在构造器前执行。

(3)  作用:和构造器一样,都是用来完成对象的初始化的,例如:对实例变量进行初始化赋值。

对比构造器:

运用场景:

比如记住日志


总结

1、代码块分为:静态代码块和实例代码块

2、在实例化的时候就会被调用,静态代码块只会执行一次,实例代码块在实例化的时候,就会被执行


http://www.ppmy.cn/devtools/116587.html

相关文章

使用 Higress AI 插件对接通义千问大语言模型

前言 什么是 AI Gateway AI Gateway 的定义是 AI Native 的 API Gateway,是基于 API Gateway 的能⼒来满⾜ AI Native 的需求。例如: 将传统的 QPS 限流扩展到 token 限流。将传统的负载均衡/重试/fallback 能力延伸,支持对接多个大模型厂…

golang学习笔记27——golang 实现 RPC 模块

推荐学习文档 golang应用级os框架,欢迎stargolang应用级os框架使用案例,欢迎star案例:基于golang开发的一款超有个性的旅游计划app经历golang实战大纲golang优秀开发常用开源库汇总想学习更多golang知识,这里有免费的golang学习笔…

2024年【N2观光车和观光列车司机】复审考试及N2观光车和观光列车司机实操考试视频

题库来源:安全生产模拟考试一点通公众号小程序 N2观光车和观光列车司机复审考试是安全生产模拟考试一点通总题库中生成的一套N2观光车和观光列车司机实操考试视频,安全生产模拟考试一点通上N2观光车和观光列车司机作业手机同步练习。2024年【N2观光车和…

JZ2440开发板——S3C2440的UART

以下内容源于韦东山课程的学习与整理,如有侵权请告知删除。 一、UART硬件简介 UART,全称是“Universal Asynchronous Receiver Transmitter”,即“通用异步收发器”,也就是我们日常说的“串口”。 它在嵌入式中用途非常广泛&…

介绍GPT-o1:一系列解决困难问题( science, coding, and math )的推理模型

openai o1介绍 一、官方技术报告要点剖析实验1 benchmark分析实验2:和phd比赛技术细节:Chain of Thought的使用人类偏好评估Human preference evaluationsatety技术细节:隐藏思维链为监控模型提供了机会:)openai的几点conclusion 二、官方介绍剖析 Intro…

AI学习指南深度学习篇-Adadelta超参数调优与性能优化

AI学习指南深度学习篇-Adadelta超参数调优与性能优化 在深度学习领域,Adadelta是一种常用的优化算法,它具有自适应学习率和动量的特点,能够在训练过程中自动调整学习率,并且对参数的更新步长做出了合理的调整,使得训练…

Java面试篇基础部分- Java中的阻塞队列

首先队列是一种前进后出的操作结构,也就是说它只允许从队列前端进入,从队列后端退出。这个前端和后端看个人如何理解,也就是通常所说的入队和出队,队头和队尾。 阻塞队列和一般队列的不同就在于阻塞队列是可以阻塞的,这里所说的并不是说队列中间或者队头队尾被拦截了,而是…

ORA-28032 Your password has expired and the database is set to read only

做个记录。 non-cdb 处于只读状态,CDB创建到noncdb的dblink后产生的报错,dblink可以成功创建,但无法连接到non-cdb。 解决:一开始以为是cdb的密码不正确,mos上找到问题,non-cdb的密码过期了,并且…