CodeGym University
學習
課程
任務
問卷及小測驗
遊戲
幫助
學習提醒時程表
社群
使用者
論壇
聊天
文章
成功故事
活動
評論
訂閱
亮色主題
課堂
評論
關於我們
開始
開始學習
現在就開始學習
探索地圖
課堂
所有探索
所有等級
從控制台將一個類編譯成字節碼
Module 1 no mu
等級 5,
課堂 2
JVM 不能直接運行你寫的代碼。它只知道如何執行用字節碼編寫的程序。字節碼是一種接近機器碼的低級語言。 對於 Java,編譯是將用 Java 編寫的(高級)程序翻譯成用字節碼編寫的相同程序。 您的代碼在 .java 文件中傳遞給編譯器。如果編譯器在代碼中沒有發現錯誤,那麼你會得到一個新的字節碼文件。該文件將具有相同的名稱但擴展名不同:.class。如果代碼中有錯誤,那麼編譯器會告訴你“程序沒有編譯”。然後您需要閱讀每條錯誤消息並修復錯誤。 您使用 javac 命令調用編譯器,
從控制台運行程序
Module 1 no mu
等級 5,
課堂 3
在上一課中,我們編譯了一個小程序並得到了MySolution.class文件,其中包含我們的程序作為字節碼。源代碼是這樣的: class MySolution {
Java 中的循環
Module 1 no mu
等級 6,
課堂 0
1. 生活中的循環 很多時候,我們的生活需要我們多次執行相同的操作。例如,假設我需要掃描包含許多頁面的文檔。我們一遍又一遍地重複相同的過程: 將第一頁放在掃描儀上 按掃描按鈕 將下一頁放在掃描儀上 這很難手動完成。如果這個過程可以以某種方式自動化,那就太好了。 或者考慮另一個示例:假設我想將收件箱中的所有未讀電子郵件標記為垃圾郵件。曾幾何時,我必須一次選擇每封電子郵件並將其標記為垃圾郵件。 但是程序員很懶惰,所以他們很久以前就自動化了這個過程:現在您只需選擇任何字母列表並單擊
中斷循環
Module 1 no mu
等級 6,
課堂 1
1.break聲明 讓我們看一下上一課的一個例子: 代碼 解釋 Scanner console = new Scanner(System.in);
使用 while 循環的示例
Module 1 no mu
等級 6,
課堂 2
while1. 使用循環對數字求和 讓我們編寫一個程序,從鍵盤讀取數字(只要用戶輸入看起來像數字的東西),然後在屏幕上顯示它們的總和。下面是此類程序的代碼(我們只顯示方法內部的代碼main)。 代碼 解釋 Scanner console = new Scanner(System.in);
for循環
Module 1 no mu
等級 6,
課堂 3
1.比較循環:forvswhile 循環while可以用在任何一個語句或一組語句需要執行多次的地方。但在所有可能的情況中,有一個值得強調。 我們談論的是程序員(程序的創建者)事先知道循環應該執行多少次的情況。這通常通過聲明一個特殊的計數器變量,然後在1循環的每次迭代中增加(或減少)該變量來處理。 一切似乎都按預期工作,但不是很方便。在循環之前,我們設置計數器變量的初始值。然後在條件中我們檢查它是否已經達到最終值。但是我們通常在循環體的最後更改值。 如果循環體很大怎麼辦?或者如
使用 for 循環的示例
Module 1 no mu
等級 6,
課堂 4
1.使用for循環統計輸入的行數 讓我們編寫一個程序,10從鍵盤讀取行並顯示數字行數。例子: 代碼 解釋 Scanner console = new Scanner(System.in);
do-while 循環
Module 1 no mu
等級 6,
課堂 5
1.反向循環 Java 有另一種while循環——do-while循環。它與普通while循環非常相似,也只包含兩部分:“條件”和“循環體”。只要條件是,循環體就會一遍又一遍地執行true。一般來說,do-while循環看起來像這樣: do
該級別的附加課程
Module 1 no mu
等級 6,
課堂 6
如果我們所涵蓋的主題不清楚...請一遍又一遍地重複它們,直到它們清晰為止:) 但我們希望這一級別的課程能讓您很好地理解如何在 Java 中使用循環。為了梳理你大腦中的所有新信息,幫助你理解編程理論在實踐中的應用,我們為你準備了一些額外的材料。 Java中的for循環 他們說最好的程序員是懶惰的程序員。聰明的程序員不會多次重複相同的操作,而是會想出一種算法來為他或她完成必要的工作。並且做得很好,以至於不需要重做。在某些情況下,for 循環將幫助您編寫所需的最少代碼行數。在本文中
數組
Module 1 no mu
等級 7,
課堂 0
1.數組是元素的容器 您可能聽說過計算機可以處理大量信息。當然,條件語句 ( if-else) 和循環 ( for, while) 在這里大有幫助。但他們只能帶你到此為止。畢竟,您處理的數據需要以某種方式存儲。 與幾乎所有編程語言一樣,Java 通過提供稱為數組(Array類)的偉大事物來促進數據處理。它們有時也稱為表。 數組是一種特殊的對象,它允許您存儲的不是一個值,而是多個。 之前我們將變量比作一個盒子(您可以在其中存儲任何值)。繼續這個類比,我們可以把數組想像成一個有內
使用數組的細微差別
Module 1 no mu
等級 7,
課堂 1
1.內存中的數組 在前面的例子中,插圖有點不准確。 創建數組時(與創建字符串時一樣),會分配兩個單獨的內存塊:一個用於存儲數組(容器)本身,第二個塊用於存儲其地址的變量。下圖代表了這一澄清: 為元素數組分配的內存10 int和int[]存儲數組地址的變量以綠色int顯示。 int為了比較,存儲值的普通變量199顯示為藍色。 這有點讓人想起在內存中存儲字符串,你不覺得嗎? 沒錯,弦樂。就像使用字符串一樣,您可以將數組變量賦值給另一個: 代碼 解釋 int[] a = new i
使用數組的例子
Module 1 no mu
等級 7,
課堂 2
1. 使用數組的有用示例: 我認為是時候著手處理一些實際任務了。我們將從一些最簡單的開始: 用 0 到 9 的數字填充 10 個數字的數組: int[] array = new int[10];
顯示更多
1
2
3
4
5
6
...
35
Please enable JavaScript to continue using this application.