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

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

文章目录


前言

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

image.png


一、错误产生场景

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);
  }
}

运行结果如下图所示:

image.png

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 程序的,具体如下图所示:

image.png

二、错误处理方式

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

image.png

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

image.png


总结

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

image.png


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



相关文章
|
7月前
|
开发工具 Android开发 git
【dbeaver】Eclipse 运行 dbeaver 源码
【dbeaver】Eclipse 运行 dbeaver 源码
556 0
|
1月前
|
Java Android开发
Eclipse 运行程序
Eclipse 运行程序
34 2
|
1月前
|
Java Android开发
Eclipse 运行配置(Run Configuration)
Eclipse 运行配置(Run Configuration)
61 1
|
7月前
|
Java Android开发
在Eclipse环境下调试Java程序
在Eclipse环境下调试Java程序
97 1
WXM
|
5月前
|
Java 应用服务中间件 网络安全
Eclipse运行SSM/SSH项目教程
Eclipse运行SSM/SSH项目教程
WXM
213 0
|
7月前
|
Java 关系型数据库 BI
基于Java Swing 开发的网吧管理系统【eclipse和idea两个版本运行源码】
基于Java Swing 开发的网吧管理系统【eclipse和idea两个版本运行源码】
141 0
|
Oracle Java 关系型数据库
JDK配置,eclipse运行 web通过apache-tomcat,mysql配置
JDK配置,eclipse运行 web通过apache-tomcat,mysql配置
102 0
|
Java Android开发
eclipse开发和运行Java程序
eclipse开发和运行Java程序
73 0
|
Java Maven Android开发
Eclipse内置jetty运行web项目的配置
Eclipse内置jetty运行web项目的配置
426 0
|
Ubuntu Java Android开发
Ubuntu下运行Eclipse时一些错误的解决办法:
Ubuntu下运行Eclipse时一些错误的解决办法:
181 0