促銷活動
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.