课题打卡~请老师检查(附带问题)

课题打卡~请老师检查(附带问题)

public class Code {
	// 创建外部类Code构造块(构造块)
	{
		System.out.println("Code的构造块");		
	}

	// 创建外部类Code静态代码块(静态代码块)
	static {
		System.out.println("Code的静态代码块");		
	}

	// 创建外部类Code构造方法(构造方法)
	public Code() {
		{
			System.out.println("Code的构造方法");
		}
	}

}
========================================================
public class CodeBlock {

	// 创建CodeBlock的构造块
	{
		System.out.println("CodeBlock的构造块");		
	}

	// 创建CodeBlock的静态代码块
	static {
		System.out.println("CodeBlock的静态代码块");		
	}

	// 创建CodeBlock的构造方法
	public CodeBlock() {
		System.out.println("CodeBlock的构造方法");
	}
		
	public static void main(String[] args) {
		// 编写代码测试运行优先顺序,运行结果参见效果图
		System.out.println("CodeBlock的主方法");	
        Code de = new Code();
        CodeBlock cd = new CodeBlock();
	}

}
*请问老师,那个产生Code类实例对象如何写可以排在Code的静态代码块的前面?


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,这里是在new这个实例之前输出了 一句话,提示要去创建实例对象了。

http://img1.sycdn.imooc.com//climg/5ec1f5c00965055704930439.jpg

好帮手慕阿莹 2020-05-17 18:06:07

同学你好

同学写的不错,

没有办法把实例化对象写到静态代码块前边,静态代码块儿在类加载的时候就执行了。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 慕仙4530950 #1
    那么在Java封装(2-14)编程练习题中 程序参考运行效果图如下: CodeBlock的静态代码块 CodeBlock的主方法 产生Code类实例对象 Code的静态代码块 Code的构造块 Code的构造方法 产生CodeBlock类实例对象 CodeBlock的构造块 CodeBlock的构造方法 这个顺序的类实例对象应该如何写呢?
    2020-05-18 10:15:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师