2-8编程麻烦请纠正一下

2-8编程麻烦请纠正一下

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

http://img1.sycdn.imooc.com//climg/5b3db84e00010ead13690850.jpg请帮帮忙看一下是哪里错误改来改去已经懵了


正在回答

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

3回答

楼主你这个程序是可以运行的,但是运行不出题目的要求。首先一个问题是,你两个类的构造器里面的String two和one两个参数没有意义,因为你方法体里面没有用到这个参数。其二,你没有明白静态块,构造块,主方法,构造方法间的运行顺序,他们的运行顺序是,类被调用,不论是本类自己运行程序,还是通过对象调用其他类,那么首先是本类的静态块运行,其次是本类的主方法运行,接着运行主方法里面语句,如果你调用了其他类的对象,那么就运行其他类的静态块,接着构造块,接着构造方法。如果在添加本类的对象,那么运行,本类的构造块,接着构造方法。这样楼主你应该清楚了吧,望采纳,谢谢

提问者 一个入门新人 2018-07-05 15:17:45
精慕门2547923 2018-07-05 14:57:16

25 26行你只是把参数赋值给String one two,但是并没有输出,你直接把输出语句像24行写在main方法即可,无参构造方法就行。

  • 提问者 一个入门新人 #1
    修改后可是只输出四行了呀
    2018-07-05 15:17:03
  • 提问者 一个入门新人 #2
    忘了调用了调用之后变成 CodeBlock的静态代码块 CodeBlock的主方法 Code的静态代码块 Code的构造块 Code的构造方法 CodeBlock的构造块 产生CodeBlock的实例对象 CodeBlock的构造代码块 CodeBlock的构造方法
    2018-07-05 15:32:04
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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