前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为什么在 Eclipse 中,运行本程序却是另外一个程序的结果?

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

作者头像
白鹿第一帅
修改2021-03-06 00:35:41
2.5K0
修改2021-03-06 00:35:41
举报
文章被收录于专栏:Java EE 企业级开发工作日志

文章目录

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

前言

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

在这里插入图片描述
在这里插入图片描述

一、错误产生场景

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

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

代码语言:javascript
复制
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(可能有人已经发现错误),如下图所示:

代码语言:javascript
复制
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,进行修改重新运行,问题解决,如下图所示:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

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

在这里插入图片描述
在这里插入图片描述

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/11/01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 前言
  • 一、错误产生场景
    • 1.1、执行一个无误的 Java 程序(即产生结果的程序)
      • 1.2、执行未出结果的 Java 程序
      • 二、错误处理
      • 总结
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档