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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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