Eclipse 答疑:为什么在 Eclipse 中,运行本程序却是另外一个程序的结果?
生活随笔
收集整理的這篇文章主要介紹了
Eclipse 答疑:为什么在 Eclipse 中,运行本程序却是另外一个程序的结果?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 前言
- 一、錯誤產生場景
- 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 中,运行本程序却是另外一个程序的结果?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Eclipse 答疑:如何使用 Ecli
- 下一篇: 报废车为什么不能自行处理?