Java静态块、自由块及构造函数的执行顺序是什么
静态块格式:
然后开始构造子类。
[java] view
plaincopy
package com.lsky.test;
public class Father {
private int sum;
//父类中的静态块
static{
System.out.println("2010年新年快乐");
}
public void first(int i){
sum=++i+sum++-1+i--;
System.out.println(sum);
}
//父类无参构造器
public Father(){
System.out.println("美好的一天");
}
//含参数构造器
public Father(String s){
System.out.println("我们是学生");
}
//父类中的自由块
{
System.out.println("菩提本无树,明镜亦非台,本来无一物,何处惹尘埃");
}
}
package com.lsky.test;
public class Son extends Father {
private int sum;
private static Father father;
//子类中含参构造器(含参构造函数)
public Son(Father father){
this();
father.first(8);
}
//子类中无参构造器(无参构造函数)
public Son(){
this.punk(6);
}
public void first(int i){
sum=sum+i++;
System.out.println(sum);
}
//子类中的静态块
static{
Father f=new Son();
f.first(4);
}
int punk(int sum){
sum=sum;
return sum;
}
//子类中的自由块
{
System.out.println("曾经沧海难为水,除却巫山不是云");
}
public static void main(String argsp[]){
Son son=new Son(new Son());
}
}
[java] view
plaincopy
//输出结果为:
2010年新年快乐
菩提本无树,明镜亦非台,本来无一物,何处惹尘埃
美好的一天
曾经沧海难为水,除却巫山不是云
4
菩提本无树,明镜亦非台,本来无一物,何处惹尘埃
美好的一天
曾经沧海难为水,除却巫山不是云
菩提本无树,明镜亦非台,本来无一物,何处惹尘埃
美好的一天
曾经沧海难为水,除却巫山不是云
8
以上是Java静态块、自由块及构造函数的执行顺序是什么的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

Java 8引入了Stream API,提供了一种强大且表达力丰富的处理数据集合的方式。然而,使用Stream时,一个常见问题是:如何从forEach操作中中断或返回? 传统循环允许提前中断或返回,但Stream的forEach方法并不直接支持这种方式。本文将解释原因,并探讨在Stream处理系统中实现提前终止的替代方法。 延伸阅读: Java Stream API改进 理解Stream forEach forEach方法是一个终端操作,它对Stream中的每个元素执行一个操作。它的设计意图是处
