文章目录

  • 前言
  • 一、错误产生场景
    • 1.1、执行一个无误的 Java 程序(即产生结果的程序)
    • 1.2、执行未出结果的 Java 程序
  • 二、错误处理方式
  • 总结

前言

你使用 Eclipse 敲代码的时候,有没有遇到过这样一种情况,明明我点击运行本程序结果却是另外一个程序的结果?这是为什么呢?话不多说,我们从实际案例来分析错误原因。


一、错误产生场景

1.1、执行一个无误的 Java 程序(即产生结果的程序)

首先我们先执行一个 Java 程序 SwitchToIfElseWithSwitch 如下:

package review3_31;public class SwitchToIfElseWithSwitch {public static void main(String[] args) {int x = 1,a = 3;switch(a) {case 1: x += 5;break;case 2: x += 10;break;case 3: x += 16;break;case 4: x += 34;}System.out.println(x);}
}

运行结果如下图所示:

1.2、执行未出结果的 Java 程序

这时执行另外一个程序 ComputeDayWithSwitch(可能有人已经发现错误),代码如下:

package review3_32;import java.util.Scanner;public class ComputeDayWithSwitch {public static void mian(String[] args) {Scanner input = new Scanner(System.in);System.out.print("Please enter a day in integer:");int day = input.nextInt();switch (day) {case 0: System.out.println("Sunday");break;case 1: System.out.println("Monday");break;case 2: System.out.println("Tuesday");break;case 3: System.out.println("Wednesday");break;case 4: System.out.println("Thursday");break;case 5: System.out.println("Friday");break;case 6: System.out.println("Suaturday");}}
}

我们这时可以发现结果仍然是之前 1.1 程序的,具体如下图所示:

二、错误处理方式

检查代码,就会发现主函数 main 写错成了 mian,具体如下图所示:


进行修改重新运行,问题解决,具体如下图所示:


总结

代码主函数书写错误,你说尴尬不尴尬?要做一个细心的程序员哦!


我是白鹿,一个不懈奋斗的程序猿。望本文能对你有所裨益,欢迎大家的一键三连!若有其他问题、建议或者补充可以留言在文章下方,感谢大家的支持!

Eclipse 答疑:为什么在 Eclipse 中,运行本程序却是另外一个程序的结果?相关推荐

  1. 在docker中运行ASP.NET Core Web API应用程序

    本文是一篇指导快速演练的文章,将介绍在docker中运行一个ASP.NET Core Web API应用程序的基本步骤,在介绍的过程中,也会对docker的使用进行一些简单的描述.对于.NET Cor ...

  2. 使命召唤16计算机内存不足,电脑中运行使命召唤16提示出现一个问题如何解决...

    近日有玩家在电脑中运行使命召唤16游戏的时候,突然遇到了提示出现一个问题的现象,导致无法继续游戏,这是怎么回事呢,可能是兼容性有问题,或者检查一下游戏文件的完整性,接下来给大家带来电脑中运行使命召唤1 ...

  3. Eclipse 答疑:为什么 Eclipse 里面的鼠标光标变成了小黑方块?什么原因导致的?

    文章目录 前言 一.问题产生场景 二.问题原因分析 2.1.问题直接诱因 2.2."Insert"按键作用分析 2.2.1.插入(默认)状态解释及案例 2.2.2.覆盖状态解释及案 ...

  4. vs2015+Qt5.7编译生成的程序在xp中运行提示不是有效的win32程序解决方案

    //用Qt mingw版本的编译的程序是可以运行的.但由于Qt5.6以上好像就没有QtWebkit了,而被替代的是QtWebEngineView.而带有QtWebEngineView的版本的都是msv ...

  5. c语言en中运行错误,0xc00000ba,教您win7应用程序出现0xc00000ba错误代码

    最近有Win7系统的用户在使用的过程中,运行某些游戏是弹出应用程序错误,错误代码0xc00000ba的问题,导致无法正常运行游戏程序,出应该如何将这个问题解决掉呢?不要着急小编接下来将会详细的给大家介 ...

  6. eclipse 跑maven命令_eclipse中运行maven命令没有反应,console也不出现信息

    eclipse的maven项目中,在run as/Debug as 执行maven命令的时候发现毫无反应,console也不打印信息 原因是因为没有传参数,解决办法如下: 1.打开eclipse的wi ...

  7. IDEA中运行maven多模块项目,提示程序包xxxx不存在

    Error:(18, 29) java: 程序包com.jhsx.aaa.service不存在 Error:(34, 13) java: 找不到符号符号: 类IGoodService位置: 类com. ...

  8. c语言定义寄存器中的两位,汇编语言:编写一个程序,显示AL寄存器中的两位十六进制数...

    满意答案 deuej 2013.05.31 采纳率:43%    等级:12 已帮助:9924人 data segment data ends stack segment db256 dup(?) s ...

  9. 用c语言编写代码:统计一个文本中出现次数最多的字符,写一个程序,统计一段文本中,出现次数最多的英文字母的数量,同字母大小写视为同字母 例子: wq...

    满意答案 ktbp61j 2015.11.26 采纳率:53%    等级:9 已帮助:613人 123456789101112131415161718192021# -*- coding: utf- ...

最新文章

  1. 中国最大的python社区-python中的最小最大算法
  2. Amazon S3数据存储
  3. android开发相关资料整理【2011-10-29】
  4. spring WebSocket详解
  5. 我用ABAP做过的那些无聊的事情
  6. iOS开发-缓存图片到沙盒--思路
  7. 线性表的定义与操作-顺序表,链式表(C语言)
  8. 11.springcloud的springconfig配置
  9. 【ACL2020】五篇与文本理解相关的论文
  10. PHP—通过HTML网页请求,PHP页面显示源码不能解析
  11. 写jsx_使用Vue 3.0做JSX(TSX)风格的组件开发
  12. 基于STC89C52的测速和超速报警系统设计
  13. 牛牛的汉诺塔(记忆化搜索)
  14. 计算机硬盘的容量的最小,计算机硬盘容量大小怎么计算
  15. jsp:setProperty的用法
  16. svg, ttf, woff, woff2图标的转换
  17. 什么是云计算,什么是网格计算,两者之间有什么区别?
  18. 体育赛事系统设计方案
  19. 性能魔方七剑下天山之青干剑:CDN2.0,速度加快一倍,成本减少一半
  20. 九宫格按键输入(机考Python)

热门文章

  1. 如何系统学习领域驱动设计?
  2. OpenStack不行了吗?悉尼峰会,OpenStack的白城反击战?
  3. linux 开机启动设置密码,Linux下Redis设置密码及开机自启动
  4. python3 mysql代码行_教你用100多行写一个数据库(附源码)|python3教程|python入门|python教程...
  5. Elasticsearch7.15.2 mysql8.0.26 logstash-input-jdbc 数据全量索引构建
  6. RuoYi-Cloud [网关异常处理]请求路径:/code,异常信息:null
  7. 第15篇: Flowable-BPMN操作流程之排他网关
  8. 小程序开发(6)-之自定义导航栏
  9. java之arr.toString()与Arrays.toString(arr)区别
  10. 你真的懂break和continue吗?这篇文章让你明白