Eclipse 答疑:为什么在 Eclipse 中,运行本程序却是另外一个程序的结果?
生活随笔
收集整理的這篇文章主要介紹了
Eclipse 答疑:为什么在 Eclipse 中,运行本程序却是另外一个程序的结果?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 前言
- 一、錯誤產(chǎn)生場景
- 1.1、執(zhí)行一個無誤的 Java 程序(即產(chǎn)生結(jié)果的程序)
- 1.2、執(zhí)行未出結(jié)果的 Java 程序
- 二、錯誤處理方式
- 總結(jié)
前言
你使用 Eclipse 敲代碼的時候,有沒有遇到過這樣一種情況,明明我點擊運行本程序結(jié)果卻是另外一個程序的結(jié)果?這是為什么呢?話不多說,我們從實際案例來分析錯誤原因。一、錯誤產(chǎn)生場景
1.1、執(zhí)行一個無誤的 Java 程序(即產(chǎn)生結(jié)果的程序)
首先我們先執(zhí)行一個 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);} }運行結(jié)果如下圖所示:
1.2、執(zhí)行未出結(jié)果的 Java 程序
這時執(zhí)行另外一個程序 ComputeDayWithSwitch(可能有人已經(jīng)發(fā)現(xiàn)錯誤),代碼如下:
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");}} }我們這時可以發(fā)現(xiàn)結(jié)果仍然是之前 1.1 程序的,具體如下圖所示:
二、錯誤處理方式
檢查代碼,就會發(fā)現(xiàn)主函數(shù) main 寫錯成了 mian,具體如下圖所示:
進(jìn)行修改重新運行,問題解決,具體如下圖所示:
總結(jié)
代碼主函數(shù)書寫錯誤,你說尷尬不尷尬?要做一個細(xì)心的程序員哦!我是白鹿,一個不懈奮斗的程序猿。望本文能對你有所裨益,歡迎大家的一鍵三連!若有其他問題、建議或者補(bǔ)充可以留言在文章下方,感謝大家的支持!
總結(jié)
以上是生活随笔為你收集整理的Eclipse 答疑:为什么在 Eclipse 中,运行本程序却是另外一个程序的结果?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Eclipse 答疑:如何使用 Ecli
- 下一篇: 《软件需求分析(第二版)》第 15 章—