从品牌网站建设到网络营销策划,从策略到执行的一站式服务
本篇内容主要讲解“java相关问题举例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java相关问题举例分析”吧!
创新互联是少有的成都网站设计、网站建设、外贸网站建设、营销型企业网站、微信小程序定制开发、手机APP,开发、制作、设计、友情链接、推广优化一站式服务网络公司,成立与2013年,坚持透明化,价格低,无套路经营理念。让网页惊喜每一位访客多年来深受用户好评
public class Test{
public static Test t1 = new Test();//标记1
{
System.out.println("block A");//标记2
}
static{
System.out.println("block B");//标记3
}
public static void main(String[] args){
Test t2 = new Test();//标记4
}
}
首先进入Test类,没有父类,那就执行自身的静态对象和代码块,并且按照声明顺序执行。所以首先执行标记1的静态对象,并且进行了实例化,所以需要调用相应的构造代码块,执行了标记2的语句,所以输出了block A;执行完毕后顺序执行静态代码块,也就是标记3的语句,所以输出了block B;继续执行静态的main方法,重新实例化Test对象,再次调用构造代码块,再次输出了标记2的语句,所以再次输出了block A;所以最终的结果为:
block A
block B
block A
不知道大家理解了没有呢?
学习三部曲,可以用javap -v 看一看编译后的class文件,这样对这个过程会更加清晰
还可以用idea的debug看一下 cinit , init 的区别
到此,相信大家对“java相关问题举例分析”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图