课堂例子

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

2015.10.13课堂相关推荐

  1. 在macOS 10.13.6上安装go 1.13.8实录

    因为一些原因,需要在rMBP上开发Go程序,下面记录一下在macOS 10.13.6上安装Go 1.13.8的过程. 其实整个过程非常简单,使用HomeBrew来安装和升级软件非常方便.就一行命令搞定 ...

  2. 系统升级到10.13之后cocoapods安装失败问题解决办法

    系统升级到最新版本(10.13.x)之后发现cocoapods更新失败了,重新安装之后也提示如下错误: $ pod setup -bash: /usr/local/bin/pod: /System/L ...

  3. lightgbm过去版本安装包_云顶手游10.13安装包,6月24日

    重要:此次更新是季中版本,完整版本号:10.13.3257485安卓安装包在下方,苹果请用国外Apple ID登录App Store,搜索TFT下载或更新版本,教程在公众号菜单栏.安卓安装包下载方式: ...

  4. 七周三次课(11月29日) 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法...

    2019独角兽企业重金招聘Python工程师标准>>> 10.11 Linux网络相关 ifconfig 查看网卡ip (yum install net-tools) 安装 -a   ...

  5. 电动力学每日一题 2021/10/13 用Fourier变换法计算静止电荷产生的电场

    电动力学每日一题 2021/10/13 用Fourier变换法计算静止电荷产生的电场 静止点电荷 具有均匀线密度的静止电荷产生的电场 具有均匀面密度的静止电荷产生的电场 用Fourier变换法计算电场 ...

  6. 七周三次课(1月24日) 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法...

    七周三次课(1月24日) 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法 ====== ...

  7. java db 10.4.13_Spring Data MongoDB 1.10.13和Mongo 3.4

    我正在尝试从Mongo 3.2升级到Mongo 3.4 . 我更新了我的POM以使用最新的Spring Data MongoDB(1.10.13),同时这样做,我注意到Spring Data Mong ...

  8. macOS 10.13 安装Virtualbox失败

    macOS 10.13 安装Virtualbox失败 Enviroment macOS: 10.13 High Sierra virtualBox: 5.1.28 Problem descriptio ...

  9. 苹果系统更新服务器繁忙,如何解决升级MacOS 10.13时的常见问题

    随着Mac OS X 10.13 High Sierra的测试版发布,很多Apple粉丝和发烧友都更新了他们的系统.由于此系统是测试版,因此存在一些bug.有些用户在升级系统后会遇到与Mac OS X ...

最新文章

  1. maven3 手动安装本地jar到仓库
  2. 报名 | 数据科学研究院五周年系列论坛之“人文社科专场
  3. ASP.NET MVC5+EF6+EasyUI 后台管理系统--任务调度系统解析
  4. 富文本编辑器 java_Java开发之富文本编辑器TinyMCE
  5. bootstrap.yml与application.properties区别?
  6. Asp.Net Core 2.2.0-preview1已经发布
  7. css html 方格,使用CSS创建方格背景
  8. 产品经理的冬天来了嘛?
  9. 【转】c++优先队列(priority_queue)用法详解
  10. 05 Django REST Framework 分页
  11. ExtJS4.2学习(18)时间控件
  12. 三、地址族与数据序列
  13. 探究“补阶乘大法的本质“——糖水不等式
  14. 查看Windows系统的开机、关机时间
  15. 一周热图|倪妮现身1664法蓝晚宴;贾静雯代言艾美特;刘嘉玲助力苏州国际设计周...
  16. 安卓手机视频消重 去除qq短视频水印链接
  17. HPE增强长期归档存储 转售SpectraLogic高端磁带库
  18. uni-app引用阿里巴巴官方图标库
  19. vnpy2.0 探索(一)
  20. Java8-Stream流整合(1)

热门文章

  1. 前端人员必须掌握哪些技术?常见缓存种类有什么?
  2. 自从知道了这几个 JavaScript 技巧,下班都变早了!
  3. 进阶 vue,需要掌握哪些知识?
  4. 单片机,微控制器和微处理器的主要区别?
  5. accept 阻塞_TCP网络编程中connect()、listen()和accept()三者之间的关系
  6. python 配置文件解析_python 解析配置文件
  7. jquery 手型 鼠标穿过时_三模无线搭配对称手型设计,游戏致胜利器,ROG烈刃2无线鼠标...
  8. oracle flex asm ceph,关于12c flex cluster及 flex asm疑问
  9. java catch自定义异常_java异常类-java自定义异常-嗨客网
  10. leedcode刷题——整数反转