CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
探索地圖
課堂
Java 語法
等級 9
你升級了!
Java 語法
等級 9,
課堂 0
9級 知識與技能 大學教育使我們認為理論與實踐之間沒有根本區別。不,你當然知道這兩者不一樣。儘管如此,您還是看不到任何重大差異。然而,它確實存在。 大多數人將“我知道”等同於“我能”。你做過嗎? 考慮以下示例: 1) 我知道吸煙有害健康,但我還是抽煙。 2)我知道垃圾食品不好,但我還是吃。 3) 我知道交通法規,但我還是違反了。 4) 我知道慢跑對我有好處,但我還是不會每天早上都去跑步。 人們經常混淆“我知道”和“我能”。交通法的例子在這方面非常相關。如果有人知道所有道路規則
堆棧跟踪
Java 語法
等級 9,
課堂 1
“嗨!今天我會告訴你什麼是堆棧跟踪。但首先我需要告訴你什麼是堆棧。” “想像一堆文件——給某個員工的指令。你可以把一個新任務放在這堆文件的最上面,或者你可以從最上面拿一個任務。這意味著任務不會按照收到的順序執行.最近放在堆上的任務將最先執行。以這種方式構建集合的元素形成堆棧。 ” “ Java 對此有一個特殊的集合 – Stack。它是一個具有‘添加元素’和‘獲取(獲取)元素’的方法的集合。您可能已經猜到了,最後添加的元素將是第一個添加的元素。被帶走。” “聽起來很簡單。”
練習顯示堆棧跟踪
Java 語法
等級 9,
課堂 2
“嗨,阿米戈!” “嗨,迭戈!” “這是一個關於顯示堆棧跟踪的小任務。”
引入異常
Java 語法
等級 9,
課堂 3
“嗨,阿米戈。今天我們要上一堂非常有趣的課。我要給你講講異常。異常是一種特殊的機制,可以讓我們處理程序中的錯誤。下面是一些可能發生的錯誤示例在程序中: 1. 當硬盤已滿時,程序可能會嘗試寫入文件。 2. 程序可能會嘗試在存儲空引用的變量上調用方法。 3. 程序可能會嘗試將一個數除以 0。" 所有這些操作都會導致錯誤。通常,結果是程序立即終止,因為在這種情況下繼續執行代碼是沒有意義的。 “為什麼?” “如果汽車已經偏離道路並從懸崖上掉下來,繼續轉動車輪是否有意義?” “那程序是
異常類型
Java 語法
等級 9,
課堂 4
”今天想再說一件事,在Java中,所有的異常都分為兩種:checked和unchecked(必須捕獲的和你不必捕獲的)。默認情況下,所有的異常都需要被捕捉。” “你能故意在你的代碼中拋出異常嗎?” “你可以在自己的代碼中拋出任何異常。你甚至可以編寫自己的異常。但我們稍後會討論這個。現在,讓我們專注於 Java 機器拋出的異常。” “好的。” “如果在方法中拋出(發生)ClassNotFoundException或FileNotFoundException ,開發人員必須在方法
異常是如何工作的
Java 語法
等級 9,
課堂 5
“我想告訴你一些關於異常是如何工作的。下面的例子應該讓你大致了解會發生什麼:” 使用異常的代碼: class ExceptionExampleOriginal
如果可以的話抓住我
Java 語法
等級 9,
課堂 6
“嗨,阿米戈。這裡有一些有趣的任務,涉及捕獲異常。” “這裡有一個提示:編寫你的程序,看看會發生什麼樣的異常,然後更改代碼以捕獲它們。”
多重捕獲的工作原理
Java 語法
等級 9,
課堂 7
“多上幾節有趣的課。哦,我多麼喜歡教書啊!” “我想告訴你多個catch塊是如何工作的。很簡單:當一個try塊中發生異常時,執行移動到第一個catch塊。” “如果 catch 塊括號中指示的類型與拋出異常的類型相匹配,則在該塊內開始執行。否則,我們將移至下一個catch塊,執行相同的檢查。” “如果我們用完了catch塊並且異常還沒有被捕獲,它將被重新拋出,當前方法將異常終止。” “原來如此。與異常類型一致的catch塊將被執行。” “是的,是的。但是,實際上它有點複雜。類
關於 multi-catch 的多個任務
Java 語法
等級 9,
課堂 8
“嗨,阿米戈。昨天我有點醉了,所以我擔心我把你的任務搞砸了。但我希望你不要生我的氣,把它們都完成。這是為了你好。給他們來。”
來自教授的鏈接 – 9
Java 語法
等級 9,
課堂 9
“你好,阿米戈!你說你快完成第九級了?你真的很努力,你不覺得嗎?” “我不會這麼說的,教授!好像一切都很好,但缺少了一些東西。雖然我不太明白到底是什麼……” “你的見識不夠深,那是什麼!是時候恢復理論和實踐的平衡了,我來幫你。” 方法簽名 “首先,閱讀更多關於方法簽名的信息,它就像一個用於在 Java 中定義任何方法的模板。同一篇文章將教您如何使用同名方法。我正在為您準備下一個任務,您將在那裡會經常遇到 OOP 和封裝這些詞,你會半夜哭出來。” 異常:捕獲和處理 “最後,這些
為什麼人們無法擁有偉大的事業
Java 語法
等級 9,
課堂 10
“朋友,你喜歡今天的課嗎?我希望它沒有融化你的正電子腦。迭戈和他的任務可能有點累人。我們喝幾杯啤酒放鬆一下怎麼樣?你還站著嗎?”
最終任務
Java 語法
等級 9,
課堂 11
“嘿,阿米戈!” “你好,松鼠船長!” “恭喜你完成關卡。在你超越之前,一定要完成這些編碼任務。”
Please enable JavaScript to continue using this application.