服务器之家

服务器之家 > 正文

java 浅析代码块的由来及用法

时间:2022-02-25 13:32     来源/作者:做哈白日梦

1.概述

  代码块也是属于类中的成员(即是类的一部分),类似于方法,将逻辑语句封装在方法体中,通过{}包围起来。在类加载时或创建对象时隐式调用。
  下面为主要代码块的格式与详细解析概述:

java 浅析代码块的由来及用法

 

2.主要应用顺序:

分析应用场景:当所在的类中的需要进行一些必要的操作时,可以通过放在代码块来进行,而不用通过给每个构造器放入相同的语句,会显得比较多余。
应用顺序:无论创建对象时,都会优先调用代码块中的内容。这里当你运用代码块时,是需要将调用构造器时候会自动先调用代码块。

 

3.代码块的注意事项和细节议论

静态代码块:
  static代码块也叫静态代码块,作用是对类的进行初始化,并且随着类的加载而执行,且只执行一次.(普通的代码块,会每创建一个对象就会执行一次)。
  图片详细说明:

java 浅析代码块的由来及用法


代码块主要细节事项:

java 浅析代码块的由来及用法

  其中:普通的代码块只会在创建对象时候才会被调用,而且每创建一次就要调用一次。类加载时则不会执行。

java 浅析代码块的由来及用法

  最重要的就是一个类里面的静态代码块,静态属性初始化的优先级是一样的,如果有多个时,则按定义额顺序调用。还有普通代码块和普通属性初始化则也是如此。静态会优先于普通,最后再是构造器。

java 浅析代码块的由来及用法

  主要是讲的在一个类中的构造器中会优先访问父类的构造器,然后再访问本类的普通代码块,最后再执行构造器的代码。

java 浅析代码块的由来及用法

  主要是对于创建一个子类对象时候,所调用的顺序。

java 浅析代码块的由来及用法

  主要是讲的在静态代码块中只能调用静态的成员(静态属性与静态方法),普通代码块可以调用静态和非静态的。

到此这篇关于java 浅析代码块的由来及用法的文章就介绍到这了,更多相关Java 代码块内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_46870007/article/details/120672036

标签:

相关文章

热门资讯

2022年最旺的微信头像大全 微信头像2022年最新版图片
2022年最旺的微信头像大全 微信头像2022年最新版图片 2022-01-10
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整 2021-08-24
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
返回顶部