博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2015.10.13课堂
阅读量:5155 次
发布时间:2019-06-13

本文共 1203 字,大约阅读时间需要 4 分钟。

课堂例子

ClassAndObjectTest.java

结果截图

Hellow.java源程序以及结果截图

输出结果没有什么特别

 

InitializeBlockDemo.java源程序以及结果截图

MyPackageClass.java源程序以及结果截图

ObjectEquals.java源程序以及结果截图

StrangeIntegerBehavior.java源程序以及结果截图

Test1.java源程序以及结果截图

字符串倒序输出

Test2.java源程序以及结果截图

调用函数的倒序输出

Test3.java源程序以及结果截图

同一个包里调用进行倒序输出

class Root
{
static{
System.out.println("Root的静态初始化块");
}
{
System.out.println("Root的普通初始化块");
}
public Root()
{
System.out.println("Root的无参数的构造器");
}
}
class Mid extends Root
{
static{
System.out.println("Mid的静态初始化块");
}
{
System.out.println("Mid的普通初始化块");
}
public Mid()
{
System.out.println("Mid的无参数的构造器");
}
public Mid(String msg)
{
//通过this调用同一类中重载的构造器
this();
System.out.println("Mid的带参数构造器,其参数值:" + msg);
}
}
class Leaf extends Mid
{
static{
System.out.println("Leaf的静态初始化块");
}
{
System.out.println("Leaf的普通初始化块");
}
public Leaf()
{
//通过super调用父类中有一个字符串参数的构造器
super("Java初始化顺序演示");
System.out.println("执行Leaf的构造器");
}

}

public class TestStaticInitializeBlock

{
public static void main(String[] args)
{
new Leaf();

}

}

结果

Root的静态初始化块

Mid的静态初始化块
Leaf的静态初始化块
Root的普通初始化块
Root的无参数的构造器
Mid的普通初始化块
Mid的无参数的构造器
Mid的带参数构造器,其参数值:Java初始化顺序演示
Leaf的普通初始化块
执行Leaf的构造器

 

转载于:https://www.cnblogs.com/xiufengranyu/p/4888234.html

你可能感兴趣的文章
spring boot 自定义过滤器链
查看>>
刷新当前页
查看>>
最大乘积 Maximun Product
查看>>
移动站适配rel=alternate PC页和H5页适配标注
查看>>
计算机编程之高级语言
查看>>
简单布局
查看>>
Cobar-Client 实现策略总结
查看>>
mysql,jdbc、连接池
查看>>
自己有碗饭吃的想法
查看>>
spring事务源码分析结合mybatis源码(二)
查看>>
乔布斯不在了,世界一大步,苹果一小步。
查看>>
第一节 信息化知识
查看>>
maven环境变量配置
查看>>
poj2245
查看>>
javaScript对象及初识面向对象
查看>>
python+selenium,实现带有验证码的自动化登录功能
查看>>
C语言文件路径中的”/“和“\“
查看>>
VGA接口一根针折了
查看>>
vue生命周期
查看>>
一种快速部署开发用oracle的办法
查看>>