促銷活動
CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
探索地圖
課堂
所有探索
所有等級
使用流,第 2 部分
Module 2: Java Nkyem
等級 6,
課堂 4
1.數據轉換 該類Stream還有一個方法可以讓您將數據從一種類型轉換為另一種類型。這個方法是map()。 它還返回一個流,但具有不同類型的元素。該map()方法將一個將一種數據類型轉換為另一種數據類型的函數作為方法參數。 例子: Stream stream = Stream.of(1, 2, 3, 4, 5);
使用流,第 3 部分
Module 2: Java Nkyem
等級 6,
課堂 5
1.檢查 我認為您可能已經厭倦了學習如何將數據流鏈接在一起。您想最終對數據做些什麼。 該類Stream具有三個標準方法,它們不構造流,而是檢查其中的數據類型。這些方法是:anyMatch()、allMatch()和noneMatch()。 boolean anyMatch(rule)方法 此方法檢查流是否至少有一個元素滿足傳遞給該方法的規則。如果存在這樣的元素,則該方法返回true,否則返回false。 例子 代碼 筆記 Stream stream = St
Java 中的收集器
Module 2: Java Nkyem
等級 6,
課堂 6
1.收集元素 最後,我們到達了類中最有趣的方法Stream,collect()方法。它用於從流移動到我們熟悉的集合—— List、Set和Map其他。 該collect()方法將一個特殊collector對像作為參數。該對像從流中讀取所有數據,將其轉換為特定類型的集合,然後返回。然後 collect 方法本身返回這個集合。 所有這些都是以一種相當巧妙的方式完成的:collector對象的類型是Collector. 如您所見,它具有三個
級別的附加課程
Module 2: Java Nkyem
等級 6,
課堂 7
Lambda 表達式 請看這篇文章:“ Java 中 lambda 表達式的解釋。示例和任務。第 1 部分”及其第二部分:“ Java 中 lambda 表達式的解釋。示例和任務。第 2 部分”
instanceof 運算符
Module 2: Java Nkyem
等級 7,
課堂 0
“你好,阿米戈!你已經接觸過instanceof操作符了。今天我將告訴你它的使用方法和使用位置。instanceof是一個非常簡單高效的操作符。” “這聽起來像廣告!” “真的很簡單。它是這樣使用的:«object» instanceof «class»。” 它檢查對像是否是特定類的實例。這比解釋它更容易。看這個例子: 代碼 描述 Object o = new Integer(3);
類型鑄造。擴大和縮小轉換
Module 2: Java Nkyem
等級 7,
課堂 1
“嗨,阿米戈!今天課程的主題是擴大和縮小類型轉換。你很久以前就學習了擴大和縮小原始類型。在第 10 級。今天我們將討論它如何適用於引用類型,即類的實例。” 事實上,這一切都很簡單。想像一個類的繼承鏈:類、它的父類、父類的父類等等,一直回到 Object 類。因為一個類包含它繼承的類的所有成員方法,所以類的一個實例可以保存在一個變量中,該變量的類型是它的任何一個父類的類型。 這是一個例子: 代碼 描述 class Animal
開關表達式
Module 2: Java Nkyem
等級 7,
課堂 2
重複是學習之母。雖然我們之前已經討論過 Java 的switch關鍵字,但今天我們將回顧基礎知識並挖掘一些新信息。 Java 有兩種類型的switch結構:switch 語句和 switch 表達式。switch 表達式在 Java 14 中正式出現,在版本 12 和 13 中以兩個非官方的“預覽”變體存在。 但讓我們從頭開始。讓我們回憶一下在版本 12 之前一個好的舊開關是什麼樣子的: public String getProductTypeByName(String pr
來自教授的有用鏈接 — 14
Module 2: Java Nkyem
等級 7,
課堂 3
“你好,阿米戈!很高興再次見到你。嗯,你處理過 instanceof 運算符和類型轉換了嗎?一如既往,我為你的成功感到高興。” “是的,沒那麼難。我迫不及待地想知道接下來會發生什麼!” “接下來的事情就更有趣了,我想你學習一些相關的課程會很有趣,尤其是我曾經憑記憶寫過它們……” “什麼時候?抱歉,教授。我沒聽到。” “呃,現在。坐下來放鬆一下。享受你的閱讀吧!” instanceof 運算符如何工作 這不是我們第一次介紹 instanceof,但現在您對繼承和 OOP 的其他
創建對象:構造函數調用的順序
Module 2: Java Nkyem
等級 8,
課堂 0
“你好,阿米戈!現在我要告訴你對像是如何創建的。” “這有什麼複雜的,Rishi叔叔?你寫new和類名,指明正確的構造函數,你就完成了!” “那是真的。但是當你這樣做時,物體內部會發生什麼?” “會發生什麼?” “事情是這樣的:對像是分幾個階段創建的。” 1) 首先,為類的所有成員變量分配內存。 2) 然後初始化基類。 3) 然後所有的變量都賦值,如果指定的話。 4) 最後調用構造函數。 “看起來並不難:首先是變量,然後是構造函數。” “讓我們看看它在兩個類的示例中是如何工作
加載類、靜態數據……
Module 2: Java Nkyem
等級 8,
課堂 1
“你好,阿米戈!我聽到 Rishi 向你解釋了一些新的和令人興奮的東西?!” “沒錯,金。” “我的話題同樣有趣。我想告訴你類是如何加載到內存中的。” Java 中的類是磁盤上包含字節碼的文件,字節碼是編譯後的 Java 代碼。 “是的,我記得。” 如果不需要,Java 機器不會加載它們。一旦代碼中某處調用了某個類,Java 機器就會檢查它是否已加載。如果沒有,則加載並初始化它。 初始化一個類涉及為其所有靜態變量賦值並調用所有靜態初始化塊。 “這看起來類似於在對像上調用構造函
變量初始化順序
Module 2: Java Nkyem
等級 8,
課堂 2
“阿米哥你好!今天比拉博要講的是變量初始化的順序。” 假設您正在查看一些代碼。變量得到什麼值? 代碼 class Cat
來自教授的有用鏈接 — 15
Module 2: Java Nkyem
等級 8,
課堂 3
“您好!教授!” “嗯,你好,阿米戈!自從我們上次見面後,你似乎成長了一些……” “教授,我昨天看到你了:)我來找你上新課了。” “你想知道什麼,阿米戈?” “看來我沒有完全理解訪問修飾符及其使用方式。” “就是這樣!讓我想想……好吧!我有你需要的東西。而且,我認為,還有其他東西可以幫助你最好地理解這個級別教授的主題。 訪問修飾符。私有、受保護、默認、公共 在本課中,我們將熟悉訪問修飾符的概念,並考慮如何使用它們的示例。您已經知道有四種修飾符可以控制對代碼不同部分的訪問。本次
顯示更多
1
...
15
16
17
18
19
...
35
Please enable JavaScript to continue using this application.