java中Block代码块的四种用法 附带速记卡

C#计算八字 private string[] jq = { "小寒", "大寒", "立春", "雨水", "惊蛰", "春分", "清明", "谷雨", "立夏", "小满", "芒种", "夏至", "小暑", "大暑", "立秋", "处暑", "白露", "秋分", "寒露", "霜降", "立冬", "小雪", "大雪", "冬至" };private string[] dz = { "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥", "子" }; 阅读详情

直接上速记卡
在这里插入图片描述

特别注意:
当有继承关系时,执行顺序为
父类静态代码块>子类静态代码块 >父类构造代码块>父类空构造>子类构造代码块>子类空构造

主要针对这个顺序,我们简单撸一个Code

package Block;

public class Fu {

	static int i;
	int j;

	static {
		i = 15;
		int i = 11;

		System.out.println("父类静态Block");
	}
	{
		int c = 1;
		j = 15;
		System.out.println("父类构造Block");

	}

	public Fu() {

		System.out.println("父类构造器");

		// TODO Auto-generated constructor stub
	}

}  

package Block;

public class Son extends Fu {

	static int r;
	int t;

	static {

		r = 15;
		System.out.println("子类静态Block");
	}
	{
		t = 13;
		System.out.println("子类构造Block");
	}

	public Son() {
		System.out.println("子类构造器");
	}

	public static void main(String[] args) {
		Son son = new Son();

		System.out.println("静态属性" + son.r + "成员属性" + son.t);
	}

}   

执行结果

父类静态Block
子类静态Block
父类构造Block
父类构造器
子类构造Block
子类构造器
静态属性15成员属性13   

End!


在这里插入图片描述

【00】虹软2023届校招专场 ,计算机类笔试攻略(笔试考试时间、考察范围、笔试难度 等说明) 虹软科技2023校招笔试攻略:三大岗位类别(算法、算法优化、开发)分别于7月24日进行。题型包括选择题、编程题和问答题,其中算法类题目降低难度,编程题改为LeetCode模式。重点考察数学基础、机器学习、编程能力(C/C++/Python)、数据结构和算法优化等。建议根据投递岗位选择问答题,算法优化类注重系统知识和SIMD优化,开发类侧重多线程等实际应用能力。笔试结果将作为校招offer的重要参考。 阅读详情

相关推荐

MATLABGUI读取文件并将路径显示在文本框中

MATLABGUI读取文件并将路径显示在文本框中

m0_50305149的博客 2650

构造器、关键字this、静态static、代码块block、调试debug

1. 构造器 new关键字做的事情: 1.在堆中为对象开辟空间,成员变量跟随对象进入到堆内存并附默认值。 2.调用构造器为对象初始化信息。 3.将地址返回给引用。 构造器|构造函数|构造方法 : 是一种特殊的方法。 作用: 为对象初始化信息,为对象的属性赋值,不是用来创建对象的,new能够创建对象。 调用: 只能跟随new一起使用。 定义: 修饰符 类名(参数){ 初始化信息代码; } 注意: 1.构造器可以实现重载。 2.如

qq_43658407的博客 466

极验滑块验证码破解与研究(一):AST还原混淆JS

极验滑块验证码破解与研究(一):AST还原混淆JS声明一、环境安装1. node安装1.1. node下载1.2. 配置环境变量1.3. node安装检测1.4. pycharm配置node环境2. babel库安装2.1. babel库安装命令2.2. babel库安装检测二、AST还原混淆JS1. 模块导入2. AST还原流程3. 复制还原需要用到的js源码4. AST还原函数详解4.1. replace_unicode4.2. replace_unicode, replace_name_array,

帯泪的鱼的博客 1万+

java中的块{}(block)

块 {}:在java中自成作用域,可以分为 静态代码块 构造代码块 普通语句块 同步代码块 声明位置 类中,方法外 类中,方法外 方法中 fynchronized(){} 作用 整个类进行某些初始化操作(静态属性赋值...) 构造代码块是为对象初始化操作(为静态或非静态成员属性赋值...) 声明一些临时变量等.. 控制并发 执行时机 类第一次加载时,只执行一次,如果多个静态块,从上倒下一次执行 创建对象时,执

m0_67474817的博客 3275

运维与软件实施课表

运维与软件实施课表 课程 章节编号 章节 课程地址 软件及操作系统基础 ch01 软件及操作系统基础01 实施、运维工程师基本技能:https://blog.csdn.net/qq_28189423/article/details/82700539 老毛桃制作winPE镜像:https://blog.csdn.net/qq_2818942...

Mr.O~的博客 1万+

ros2的unity仿真配置(ros2-for-unity)

可以看到unity中输出了Hello World,验证完毕!可以看到unity上监听的/chatter。

m0_63671696的博客 4093

快速认识java的block块的使用

/* * 块block: {}->作用域 * {}定义在方法中->局部代码块|普通语句块 执行时机:调用方法 * {}定义在类中方法外->构造块 执行时机:new * static{}定义在类中方法外->静态块 执行时机:在类第一次加载以后执行一次 * 同步块 * * 构造块先于构造器的代码执行,如果存在多个构造块,从上到下...

looo000ngname的博客 831

uniapp微信小程序 - 解决输入框input软键盘弹起时页面整体上移问题,页面上推导致顶部出现元素遮挡问题,uniapp软键盘导致页面上移头部内容被错位遮住错乱,让页面头固定在顶部不动不会受影响!

解决uni-app微信小程序底部input输入框,键盘弹起时页面整体上移问题,当键盘弹起时,会导致页面整体上移,页面头固定在顶部不动,微信小程序键盘弹起时,底部输入框抬起至键盘上方,顶部导航栏固定不动,uni-app输入框,输入框在底部;当弹出键盘时,页面整体上移,页面头信息会消失不见,小程序底部input输入框,input组件弹起系统键盘时,键盘会顶住页面导致页面会上移,当键盘弹起时整个页面被挤压,导致元素上移或被覆盖,输入框能自动抬起至键盘上方,顶部导航栏保持固定,不被顶上去,如何解决这个问题,动态高度

✅ 精选推荐文章 1万+

Block类型的使用

首先,介绍一下什么是Block类型。 block类型是一个拥有许多变量并且包含了对这些变量的操作额表达式(代码块)。不同的语言有不同的实现和叫法,如闭包、lambda表达式、匿名函数等等。示例: 打印结果: 从上面的代码中,很容易发现block变量的定义和函数指针的定义非常类似。 如下: block对象的创建1.对于没有返回值的block对象,在创建的时候,可以省略void 2.在没有参

watermelon_的博客 748

[深入研究4G/5G/6G专题-31]: 5G NR开机流程5.2 - UE Attach流程(Registeration Request/Accept/Complete)

目录前言:前置条件:第1章 5G NR UE attach流程(从UE log的视角看)1.0 NAS消息解析器1.1 消息交互流程1.2 UE Registeration Request消息(AMF->基站->UE)1.3 AMF Registeration Accept消息(AMF->基站->UE)1.4 UE Register complete消息(UE->基站->AMF)第2章 UE Register...............

文火冰糖(王文兵)的博客 7万+

从原理到落地:Java+TensorRT打造YOLO模型GPU极致推理方案

Java+TensorRT的YOLO模型GPU加速方案,核心是通过JNI桥接实现Java与TensorRT的高效交互,结合TensorRT的底层优化能力,最大化GPU算力。该方案既保留了Java后端的工程化优势(如易维护、生态完善),又解决了AI模型推理的性能瓶颈,可落地于实时视频分析、智能监控、工业质检等场景。基于TensorRT Dynamic Shape实现多尺寸输入的自适应优化;结合Java的协程(Virtual Thread)提升异步推理的并发效率;

2601_94871597的博客 766

block 块 : {}的用法以及作用

a = 10;System.out.println(" 、非静态代码块执行a=" + a);System.out.println(" 、静态代码块执行a=" + a);//this(a);//System.out.println(" 、无参构造方法执行a=" + a);////System.out.println(" 代参构造"+a);////

qq_48814537的博客 616

数据库常见面试题(附答案)

1.事务四大特性 原子性,要么执行,要么不执行 隔离性,所有操作全部执行完以前,其它会话不能看到过程 一致性,事务前后,数据总额一致 持久性,一旦事务提交,对数据的改变就是永久的 2.数据库隔离级别,每个级别会引发什么问题,mysql默认是哪个级别 脏读:事务B读取事务A还没有提交的数据 不可重复读:两次事务读的数据不一致 幻读:事务A修改了数据,事务B也修改了数据,这时在事务A看...

csdn问鼎 46万+

【Java】关于 Java 静态代码块(static block)——原理与用法

本文介绍了Java中的静态代码块,包括其语法、执行时机、使用场景及注意事项。静态代码块在类加载时执行,只执行一次,常用于初始化静态资源。文章对比了静态代码块与构造代码块的区别,分析了多个静态代码块的执行顺序,并探讨了父类与子类中静态代码块的执行优先级。此外,还总结了静态代码块的典型应用场景和常见陷阱,如不能访问实例变量、必须处理异常等。最后从JVM角度解析了静态代码块的底层原理,并整理了面试常见问题。静态代码块是Java类初始化的重要机制,合理使用能有效管理类级别的初始化逻辑。

经天纬地,格物致理 1349

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Java Block代码块

以实际代码和简明释义的方式帮助大家快速了解Abstract关键字的理解和使用 1、代码块的作用:用来初始类,对象 2、代码块如果有修饰的话只能有static 3、代码块分两种:静态代码块、非静态代码块 静态代码块: >类内部可以有输出语句 >随着类的 加载 而 执行 ,且执行一次(明显区别) >作用:初始化类的信息 >如果一个类中定义了多个静态代码块,则按照声明的先后顺序执行 >静态代码块的执行要优先与非静态

java_Waaangzy的博客 2863

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

黑马程序员——OC中的block:代码块

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

Atelas_Leo的博客 946

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Java封装讲解 Java代码块(code block)

基础java课程, 小白一学就会

2301_80176774的博客 545

(java转行oc)什么是block,用java来解释oc中的block

Blcok 1.Java代码说明blcok 就是java中匿名内部类,而匿名内部类的好处是代码更清晰 例如 button btn = new Button().setListener(newListener(){ //  这里写上监听的代码,这样就可以很直观的观察到这个btn要干啥了 //  例如这里写个发送邮件的代码,这样人们就知道你这按钮是点击后是发    //送邮件的功能 })

roverk8y的专栏 3740

java 代码块(局部代码块、实例代码块、静态代码块、同步代码块)

代码块是类的成分之一:成员变量,方法,构造器,代码块,内部类。在Java中,使用 { } 括起来的代码被称为代码块(Code block)

qq_62325622的博客 525

Block的用法

Block效率高,苹果官方推荐使用。 可以用Block实现类似Java8的新特性lambda表达式的效果,也和匿名类很像。 有篇博客对block分析很透彻: http://www.cnblogs.com/ymonke/p/3511304.html

zzqiltw的专栏 558

Java代码块回调,object-c block代码块和block回调函数的使用

object-c block代码块也是很常见的,特别是block回调函数,简单点理解,回调函数就是回调参数,下面先看object-c block代码块的定义规则,如下。返回类型代码块名称参数类型returntype(^blockName)(argumentType);定义好代码块之后可以实现这个代码块,当然了,不用定义也可以,你可以直接写代码块的实现,下面是block代码块的实...

weixin_32506743的博客 318

java代码块的理解

最近在复习java基础,在看到java代码块的时候,忽然发现自己貌似对于java代码块一无所知,于是赶紧对着一些资料实战演练了一把。 对于java代码块,不难根据名称看出其实就是一些java语句的集合,以{}的形式出现,共有4中形式: 1.类的方法体 这是我们最常见的一种java代码块,形式如下: 1 public class Boke { 2 public voi...

132

Java中的块block

块 block 作用域是以块为单位,即{ }中的内容 1.用法 { }定义在方法中 表示一个局部代码块 执行时机:在调用方法的时候 public class Test01 { static int a=10; public static void main(String[] args) { { int a = 15; System.out.println(a)...

syf_519的博客 1549

代码块(Block)

代码块介绍

Tweek_的博客 253

java静态代码块、静态方法、静态变量、构造代码块、普通代码块

一、静态代码块   1.在java类中(方法中不能存在静态代码块)使用static关键字和{}声明的代码块: public class CodeBlock{ static{ System.out.println("静态代码块"); } }   2.执行时机     静态代码块在类被加载的时候就运行了,而且只运行一次,并且优...

aikunjiao3421的博客 188

Confluence 代码块(Code Block)宏

代码块(Code Block)宏允许你在 Confluence 页面中显示代码,并对显示的代码进行语法高亮。 代码块在页面中的显示情况如下面的例子: public static void main(String[] args) {   System.out.println("Hello World!"); } 复制代码 使用代码块宏 如果希望在页面中使用

OSSEZTEC 专栏 1万+
上一篇: 简述 抽象类和接口的区别 附速记卡
下一篇: java中转义符
fedrefdrrhthg
博客等级 码龄9年 63粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值