老师,我运行代码的时候跳出两个框,程序还是正确的运行了,这是什么原因

老师,我运行代码的时候跳出两个框,程序还是正确的运行了,这是什么原因

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

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

1回答
好帮手慕阿莹 2020-03-11 18:50:04

1、同学的项目中是否有其他的编译错误没有处理呢?如果有,先处理一下试试,或者你直接点继续。

2、如果都没有错误,请同学贴一下你的代码,老师试一下。

3、同学是不是把eclipse进行汉化了呢?不建议同学把eclipse汉化哦,这样很多的报错我们无法准确的定位问题。

祝学习愉快。

  • 提问者 慕先生3416043 #1
    确实是汉化了,在还没上课前就汉化了,所以就没改,运行出来结果是正常的 package com.imooc.animal; /** * 宠物猫类 * @author imooc * */ public class Cat3 { private String name;//昵称 Sring类型默认值null private int month;//年龄 int类型默认值0 private double weight;//体重 double类型默认值0.0 private String species;//品种 public Cat3() { } public Cat3(int month) { this.setMonth(month); } public void setName(String name) { this.name=name; } public String getName() { return "我是一只名叫"+this.name+"的猫咪"; } public int getMonth() { return month; } public void setMonth(int month) { if(month<=0) System.out.println("输入信息错误,宠物猫的年龄必须大于0"); else this.month = month; } public double getWeight() { return weight; } public void setWeight(double weight) { this.weight = weight; } public String getSpecies() { return species; } public void setSpecies(String species) { this.species = species; } public void run() { eat(); System.out.println("小猫快跑"); } public void run(String name) { System.out.println(name+"快跑"); } public void eat() { System.out.println("小猫吃鱼"); } } package com.imooc.animal; public class CatTest3{ public static void main(String[] args) { Cat3 one=new Cat3(3); if(one.getMonth()==0) return; System.out.println("年龄:"+one.getMonth()); } }
    2020-03-11 19:02:13
  • 好帮手慕阿莹 回复 提问者 慕先生3416043 #2
    同学你好,测试了你的代码,并没有出现任何提示,这里应该是说,你的程序在运行时你修改了代码。给你的提示,你可以把所有在运行的程序关掉后,重新运行,看看是否还会弹框呢?如果我的回答解决了你的问题,请采纳,祝学习愉快.
    2020-03-12 10:35:36
  • 提问者 慕先生3416043 回复 好帮手慕阿莹 #3
    好的,谢谢
    2020-03-12 12:09:27
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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