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

长沙网站模板建设/一键识图找原图

长沙网站模板建设,一键识图找原图,网络广告的收费模式有,wordpress 上传图片不显示如果不考虑父类的话,简单来说是先进行静态初始化,后进行非静态初始化。静态初始化包括静态成员变量的初始化和静态块,实际上编译时都会集中到static块中。而非静态初始化包括非静态成员变量初始化和非静态块以及构造方法,编译后都…

如果不考虑父类的话,简单来说是先进行静态初始化,后进行非静态初始化。

静态初始化包括静态成员变量的初始化和静态块,实际上编译时都会集中到static块中。

而非静态初始化包括非静态成员变量初始化和非静态块以及构造方法,编译后都会集中到构造方法中。

如果没有相互调用那么很简单,先进行静态初始化,如果静态初始化过程中又调用后者呢?

可以写一个代码试验一下:

public class Main {

public static void main(String[] args) {

new Main();

}

static {

System.out.println("1");

new Main();

System.out.println("2");

new Main();

System.out.println("3");

}

public Main() {

System.out.println("Main()");

}

}

输出:

1

Main()

2

Main()

3

Main()

可以看到确实是先进行静态初始化,可是中间夹杂着对于构造方法的调用。

虽然编译器没有报错,但是这种调用其实是有风险的。

因为静态成员变量(假设有的话)并未初始化的过程中就调用类的构造函数,假设有依赖的情况下,实际上过程是不可控的。

看下面这个例子:

public class Main {

public static void main(String[] args) {

new Main(1);

}

private static String prefix;

static {

new Main(2);

prefix = "Main";

}

public Main(int id) {

System.out.println(prefix + "-" + id);

}

}

能想象到这种输出吗?

null-2

Main-1

所以如果非要在静态初始化过程中,调用本类的构造函数。

一定要注意初始化顺序问题,精确到语句。

http://www.lbrq.cn/news/1051273.html

相关文章:

  • 快速开发手机网站/微商引流的最快方法是什么
  • 买网站去哪买/关键词挖掘方法
  • 做秩序册的网站/附近的成人电脑培训班
  • 不建网站如何做淘宝客/无锡网站制作
  • 博网站建设/抖音自动推广引流app
  • 网站建设优化服务方案/百度下载并安装最新版
  • 做地方服务性网站/今年疫情最新消息
  • 扬州 网站 建设/企业网站类型有哪些
  • wordpress 主题编写/网站优化是什么
  • 如何给网站绑定域名/seo的形式有哪些
  • 网站建设的报价/高质量发展服务业
  • 营销型企业网站的建设步骤/成人英语培训班哪个机构好
  • 个人网站建立/站长工具传媒
  • 返利网站 帐如何做/成人就业技术培训机构
  • .la域名做的网站/东莞营销网站建设优化
  • ftp网站目录/百度指数1000搜索量有多少
  • 河北省建设厅注册中心网站/什么叫网络营销
  • 中国菲律宾商会/百度seo排名点击器app
  • 白熊阅读做网站架构/线上营销策略有哪些
  • 美食网站怎样做锅包肉/百度官方客服平台
  • 做饼的网站/免费学生网页制作成品代码
  • 信息化建设办公室网站/seo网站推广优化论文
  • 视频怎么添加wordpress/西安关键词seo
  • 一个做搞笑类视频的网站取名/北京做网站推广
  • 关于服装的商务网站建设策划书/企业宣传软文
  • 河北今日发生的重大新闻/网站seo推广方案
  • 浙江直播网站建设/seo诊断站长
  • java高端网站建设/有域名后如何建网站
  • 做本地网站怎么挣钱/seo排名优化软件
  • 做赌博网站被抓没盈利/百度用户服务中心官网
  • 如何理解SA_RESTART”被信号中断的系统调用自动重启“?
  • HTML全景效果实现
  • 【Git】Visual Studio 实现合并分支
  • PDF编辑工具,免费OCR识别表单
  • 机器学习及其KNN算法
  • nflsoi 8.8 题解