2-14编程练习 运行结果不对 求正确结果代码加强理解与学习

2-14编程练习 运行结果不对 求正确结果代码加强理解与学习

问题描述:关于2-14 编程练习的运行结果不正确,可否让我看下正确代码以理解学习下

相关截图:

https://img1.sycdn.imooc.com//climg/64f82e1d09d9104c02560155.jpg

正在回答 回答被采纳积分+1

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

1回答
好帮手慕小尤 2023-09-06 16:06:11

同学你好,每个人的思路是不同的,所以编程练习是没有固定代码的。同学运行不正确,同学可以将代码以复制粘贴的方式反馈到问答区,老师这边帮助同学调试一下代码。

祝学习愉快!

  • 提问者 冷奇峰 #1
    public class CodeBlock{
    	   // 创建CodeBlock的构造块
    	{
    		System.out.println("CodeBlockd的主方法");
    	}
    
    
    	   //创建CodeBlock的静态代码块
    	static {
    		System.out.println("CodeBlockd的静态代码块");
    	}
    
    
    	   //创建CodeBlock的构造方法
    	 public void CodeBlock() {
    		
    	}
    
    
    	   public static void main(String[] args){
    	      //编写代码测试运行优先顺序,运行结果参见效果图
    	   Code a = new Code();  
    	   CodeBlock b = new CodeBlock();
    	   System.out.println("产生Code类的实例化对象");
    	   a.Code();
    	   System.out.println("=====================");
    	   System.out.println("产生CodeBlock类的实例化对象");
    	   b.CodeBlock();
    	    
    	   }
    }
    public class Code{
    	   //创建Code类的构造块(构造块)
    	{
    		System.out.println("Code的构造块-1#");
    	}
    
    	   //创建Code类的静态代码块(静态代码块)
    	static {
    		System.out.println("Code的静态代码块-2#");
    	}
    
    	   //创建Code类的构造方法(构造方法)
    	public void Code() {
    		
    	}
    	}

    谢谢老师

    2023-09-06 18:10:48
  • 好帮手慕小尤 回复 提问者 冷奇峰 #2

    同学你好,1、同学未成功创建构造方法,建议同学将去除void。如下所示:并在构造方法中添加输出语句。

    https://img1.sycdn.imooc.com//climg/64f92b0409ab72d807680169.jpg

    https://img1.sycdn.imooc.com//climg/64f92b0b09bd049707190156.jpg

    2、修改CodeBlock构造块中的输出语句,并调整主方法中的输出语句位置与删除 a.Code();与  b.CodeBlock();。

    https://img1.sycdn.imooc.com//climg/64f92b15092d64d007720196.jpg

    https://img1.sycdn.imooc.com//climg/64f92b2209a2ab2910380338.jpg

    public class CodeBlock{
           // 创建CodeBlock的构造块
        {
            System.out.println("CodeBlockd的构造块");
        }
     
     
           //创建CodeBlock的静态代码块
        static {
            System.out.println("CodeBlockd的静态代码块");
        }
     
     
           //创建CodeBlock的构造方法
        public  CodeBlock() {
              System.out.println("CodeBlockd构造方法");
        }
     
     
        public static void main(String[] args){
            //编写代码测试运行优先顺序,运行结果参见效果图
            System.out.println("CodeBlockd的主方法");
            System.out.println("产生Code类的实例化对象");
            Code a = new Code();  
            System.out.println("产生CodeBlock类的实例化对象");
            CodeBlock b = new CodeBlock();
            System.out.println("=====================");
        }
    }
    public class Code{
           //创建Code类的构造块(构造块)
        {
            System.out.println("Code的构造块-1#");
        }
     
           //创建Code类的静态代码块(静态代码块)
        static {
            System.out.println("Code的静态代码块-2#");
        }
     
           //创建Code类的构造方法(构造方法)
        public  Code() {
              System.out.println("Code的构造方法-1#");
        }
    }

    祝学习愉快!

    2023-09-07 09:45:33
  • 提问者 冷奇峰 回复 好帮手慕小尤 #3

    谢谢老师!

    2023-09-21 20:37:26
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
Java工程师 2024版
  • 参与学习       2020    人
  • 提交作业       1249    份
  • 解答问题       1202    个

2024重磅革新,超百小时内容豪华升级,加速提升高级技能与高薪就业竞争力 课程紧贴企业最新人才需求,历经7年持续迭代,帮助万名学子入行转行 从零起点到高阶实战,学习路径稳健顺滑,成就从小白到工程师高薪

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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