John Squirrels
等級 41
San Francisco

老04級

在 Toto sisi 群組發布

我是最好的

1 最好的人是好人的敵人

舊級 04 - 1成為最好意味著比其他人更好、超越他們並與眾不同。做其他人所做的事情,你不可能成為最好的。你需要你自己的方式。 你不可能在所有事情上都做到最好:當你研究所有事情時,有人專注於一件事。成為最好的方法之一是選擇一個特定的專業並成為該領域的世界級專家。如果你從五歲就開始跳芭蕾,每天工作 8 小時,那麼總是會有人從 3 到 10 小時開始跳芭蕾。當你們都十五歲的時候,他的經驗將比你多出 5000 小時。另外,還有一些天才,他們每一小時的工作量相當於你的三小時。世界上有最好的導師,而你就是一個自學成才的人。不走自己的路,成為最好的人的唯一方法就是比其他人更努力,有才華,有好的老師和富有的父母。但這已經不是「像每個人一樣」了,不是嗎?然而,即使是最快、最勤奮的馬也無法跑得過汽車。你需要自己的策略和獨特的計劃,才能在不犧牲一切的情況下成為最好的。

2 成為最好的人是一項艱苦的工作

總是會有人先開始。有人有富有的父母,有人在世界上最好的大學學習。有人在父母的幫助下找到了工作。別擔心。它發生了。這稱為不同的起始條件。然而,像這樣的人是少數,世界上充滿了因「跳出框框思考」、勤奮和不斷學習的願望而成功的人。人生就像玩紙牌遊戲。每個人都可以在手上擁有所有王牌的情況下獲勝,但職業選手無論擁有什麼牌都會獲勝。他用自己的技巧削弱了王牌的影響力。沒有人像職業運動員那樣充分理解這一點。他們中的許多人只有幾年的時間來抓住機會並取得成功。

3 總有人比你更努力

舊級 04 - 2這樣的人為數不少。有些人是工作狂、完美主義者,有些人只是熱愛自己所做的事情。誠然,他們中的許多人犧牲了家庭、朋友,渴望每週工作 80 小時。工作就是他們的生活。那不適合你。但這些人仍然完全有能力將你推下職業階梯。你不可能為了獲得晉升而花 6 個月的時間出差,但他們確實如此。 一個普通的中國學生比歐洲學生更辛苦,而來自中國的員工則渴望以四分之一的價格完成你的工作。 工作多不是成功的關鍵,但工作少則是失敗的關鍵。

4 環境不友善

舊級 04 - 3世界上很少有地方鼓勵努力和誠實地工作。如果你在大學裡學習很多,把所有的空閒時間都花在圖書館裡並自己通過考試,你就會被認為是一個書呆子。如果你“整個學期都很開心並且通過了”,或者換句話說,“擊敗了系統”,那麼幹得好!當社會討厭富有和成功的人時,就很難爭取成功。又恨又羨慕他們。窮人貪婪地貪圖金錢,開始吹噓金錢。確實,富人的行為有所不同:比爾蓋茲可以穿 10 美元的襯衫,因為無論有沒有它,他仍然是比爾蓋茲。

5 總結

創造工作空間的仍然是商人。僱用工人的薪資是企業競爭最優秀工人的結果。一個國家的企業越多,薪水就越高。在「更多工作」的道路上存在著巨大的競爭,這種方式不再有效。你需要找到另一個。你需要熱愛你的生活和你的時間。金錢只是讓你經濟獨立的工具。如果你經濟獨立,你就可以做你想做的事,而不做你不想做的事。在成為最好的道路上要小心「犧牲」。不要犧牲最重要的事:家人、朋友、健康、你熱愛的工作。50 歲時,如果沒有家人、朋友、健康,也不喜歡自己的工作,即使在經濟上取得成功,也不算成功。這是一個失敗。

4級

舊級 04 - 4

1 Risha,變數範圍

- 教授仍按兵不動。那些老說教的皺紋都是一樣的。他告訴你的一切都寫在書上。請記住,沒有人在聽了十幾堂課之後就學會了游泳。當你確實理解某個學科並且比教授本人了解得少一點時,講座會有所幫助。 - 教授的講座確實很有用。 - 是的...或者更確切地說,我們希望他們是。你聽到的對同一件事的觀點越多,你就越想知道事情到底是怎麼樣的。只要有一種觀點,你要嘛信,要嘛不信。好吧,我們言歸正傳吧。- 看一下我之前給你的圖片: 舊級 04 - 51 方法中宣告的變數從宣告開始到方法結束都存在/可見。 2 程式碼區塊中宣告的變數存在於該程式碼區塊的末尾。 3 變數 - 方法參數 - 存在直到方法退出結束。 4 類別/物件變數在其物件的整個生命週期中都存在。存取修飾符決定它們的可見性。 5 靜態類別變數在程式運行時始終存在。它們的可見性也由存取修飾符決定。 - 是的,我記得這張照片。 - 沒關係。讓我提醒您一些要點。- 從宣告行到最後一個方法行(例如:1),方法內宣告的所有變數都存在/可以存取(可見)。- 如果在某個程式碼區塊中確定/聲明了變量,則該變數將一直存在到該程式碼區塊的末尾(範例:2)。- 如果變數是函數參數,則從方法的第一行到最後一行都可以看到它存在/可以存取(看到)(例如:3)。- 如果一個變數是一個類別變數(例如:4),那麼它就綁定到一個特定的對象,並且一直存在,直到存在該類別的對象為止。如果沒有對象,那就沒有變數。 該變數對於該類別的所有方法都是可存取的(變數是可見的)。方法是在它之前還是之後聲明並不重要。 對於類別的每個對象,都會建立自己的變數。該變數獨立於其他物件。 靜態方法無法存取該變數。 - 如果變數被宣告為靜態(用關鍵字「static」標記),則它在其類別存在時始終存在。通常,JVM 在第一次使用時將類別載入到記憶體中,同時初始化靜態變數。 舊級 04 - 6- 在上面的例子中,我們宣告了 Cat 類,它有 4 個變數:a、b、s 是常規變量,count 是靜態變數。如果您建立該類別的多個物件(例如 3 個),則每個物件都將擁有自己的常規類別變數副本。 但所有這些物件共享靜態變數。實際上,這個靜態變數不在任何物件內部,因為即使不存在 Cat 類別的對象,它也存在。- 如果我們將s宣告為靜態變量,就會發生這種情況: 舊級 04 - 7- 是的。我有點明白了。 - 我可以聲明相同的變數嗎? - 在一個方法中,你不能。方法中宣告的所有變數都必須具有唯一的名稱。方法參數也被視為其變數。 - 類別變數怎麼樣? - 類別變數在每個特定類別中也必須具有唯一的名稱。但是,有一個例外:方法變數的名稱和類別變數的名稱可以匹配- 如果我們宣告兩個變數“count”,一個在類別中,一個在方法中,然後更改 count 變數會怎麼樣?其中哪些會改變? - 如果方法體內有多個變數可見(可用),例如類別變數和方法變量,則將存取方法變數。 舊級 04 - 8- 在此程式碼中宣告了兩個計數變數:第 4 行中的類別變數和第 9 行中的方法變數。- 這就是執行 run 方法時發生的情況: -第 8 行存取類別變數。對其評估值 15。- 在第 9 行中,宣告(建立)了一個新的方法變數(count) 。它涵蓋了類別變數。方法中的任何其他程式碼都將準確存取方法變數。 - 我得到它。 -方法變數覆蓋類別變數。也就是說,方法變數將被存取。然而,類別變數也可以被訪問,只是以更複雜的方式。 舊級別 04 - 9- 您在講座開始時提到了靜態方法。這些靜態方法是什麼? - 靜態方法和變數不綁定到類別對象,而是綁定到類別本身。因此,如果我們在關卡開始時的範例中建立 10 個Variables類別對象,我們將擁有 10 個classVariable變量,每個對像一個,並且只有一個公共變數TEXT - 我有一個問題。 - 靜態方法和非靜態方法有什麼不同? - 讓我們看看普通的非靜態方法是如何運作的: - 當您呼叫「物件」點「方法名稱」舊級 04 - 10形式的方法時,您實際上呼叫了一個類別方法,同一個物件被隱藏地傳遞給第一個方法。爭論。在方法內部,該物件被賦予一個名稱this。所有的事情都是用這個物件及其資料精確完成的。 - 天啊!這就是一切的運作方式! - 這就是靜態方法的工作原理: 舊級 04 - 11 - 呼叫靜態方法時不會傳遞任何物件。我的意思是,this等於null,因此靜態方法無法存取非靜態變數和方法(它沒有任何內容可以傳遞給this等方法)。 - 呃。我想我明白。但仍然不是一切都清楚。 - 迭戈來了…

2 Diego,變數可見性任務

- 嘿,阿米戈。 - 嘿,迭戈。 - 我為你帶來了一些變數可見度的任務 舊級 04 - 12

3 Risha,命令和命令塊

- 現在我將告訴你命令和命令塊是什麼。這很簡單。方法體由命令組成。每個指令都以分號結尾。 舊級 04 - 13- 命令塊包含透過花括號連接在一起的多個命令。方法體也是一個命令塊。 舊級 04 - 14- 這是適用於每種情況的規則:您可以編寫單一命令,也可以編寫命令區塊。我們將在下面的任務範例中看到這一點。

4 Elly,條件運算符

- 嘿,阿米戈。今天我將向您解釋條件運算子。- 程式的價值在於它能夠在不同的情況下採取不同的行動,否則它就沒用。在Java中,上述能力是透過「條件運算子」來實現的。它是一個特殊的關鍵字,允許您根據條件的真實性執行不同的命令區塊。- 條件運算子由三個部分組成:《條件》、《命令 1》和《命令 2》。如果條件為真,則執行“命令 1 ”,否則執行“命令 2 ”。命令永遠不會同時執行。該運算符如下所示: 舊級 04 - 15- 令人興奮!我認為使用這樣的運算子進行程式設計會更有趣。 - 是的。這裡有些例子: 舊級 04 - 16

5 Bilaabo,與 Pascal 比較

- 嘿,阿米戈。您還記得嗎,我們在地球上使用更先進的 Pascal。這就是 Pascal 中的一切。 舊級 04 - 17

6 迭戈,任務

- 我想告訴你一些關於Java中變數比較的事情。- 您已經了解最簡單的比較運算子 - 小於 (<) 和大於 (>)。 - 是的。 - 還有「等於」(==) 和「不等於」(!=) 運算子。還有「小於或等於」(<=) 和「大於或等於」(>=) 運算子。 - 哦,那是更令人興奮的事情。 - 請注意,Java 中沒有運算子 «=>» 和 «=<»! -符號「=」用於賦值運算符因此我們必須使用雙等號「==」來表示相等。若要檢查變數是否不相等,請使用“ != ”。 - 很公平。 - Java 中使用運算子「==」比較兩個變數是對這些變數包含的內容進行比較。 - 也就是說,在原始類型變數中比較。- 在引用型別變數中比較引用。因此,如果物件內部相同,但它們的引用不同,則比較表明它們不相等:比較結果為false只有當兩個引用都指向同一物件時,引用比較結果才會為true 。 - 一種特殊的equals方法用於根據物件的內容進行比較。編譯器會將此方法(以及 Object 類別的所有方法)新增到您的類別中,即使您沒有聲明它。讓我透過範例來解釋一下: - 順便說一句,在我忘記之前,這裡有一些任務: 舊級 04 - 18
實際任務
1 兩個數字的最小值
編寫一個程序,從鍵盤讀取兩個數字並在螢幕上顯示這些數字中的最小值。
2 最多四個數字
編寫一個程序,從鍵盤讀取四個數字並在螢幕上顯示這些數字中的最大值。
3 對三個數字進行排序
編寫一個程序,從鍵盤讀取三個數字並按降序顯示它們。
4 比較名稱
編寫一個程序,從鍵盤讀取兩個名稱,如果名稱相同,則顯示「名稱相同」。
如果名稱不同,但長度相等,則顯示「名稱長度相等」。
5 18+
編寫一個從鍵盤讀取姓名和年齡的程式。如果年齡小於18歲則顯示“長大一點”
6 18 就足夠了
編寫一個從鍵盤讀取姓名和年齡的程式。
如果年齡超過 20 歲,則顯示“18 就足夠了”

7 Kim 談論布爾類型

- 嘿,阿米戈。我想告訴你一種新的資料類型。它是一個布林類型。這種類型的變數只能採用兩個值:truefalse- 如何使用它? - 這種類型在許多地方都被隱藏使用。就像數字是任何加法的結果一樣,布林類型(true 或 false)是任何比較的結果。範例: 舊級 04 - 19- 另一個範例: 舊級 04 - 20- 我怎麼寫出這樣的表達式:0<a<b? - 在 Java 中,沒有包含三個運算符的表達式,因此您可以使用以下結構:(0<a) AND (a<b) - 這就是我應該寫的內容?和? - 別急,我會向你解釋的。- 在 Java 中,有三種邏輯運算子:ANDORNOT。您可以使用它們來建立不同複雜度的條件。這些運算子只能應用於布林表達式。所以你不能寫(a+1) AND (3),但你可以寫(a>1)AND (a<3)。- NOT是一元運算子。它僅適用於位於右側的表達式。它看起來更像是負數前面的減號,而不是乘號。- 使用布林(邏輯類型)變量,您可以執行各種操作。 - 什麼樣的操作? - 現在看看它們: 舊級 04 - 21- 更多例子怎麼樣? - 當然: 舊級 04 - 22

8 Elly,While 循環

- 你好。 - 嗨,艾莉! - 是時候學習循環了!它們就像條件一樣簡單,但更有趣。循環可以使任何命令或命令塊執行多次。循環如下: 舊級 04 - 23- 就這麼簡單。重複執行命令或命令區塊,直到循環條件為真。首先檢查條件,然後執行循環體(命令塊)。然後再次檢查條件並執行迴圈體。依此類推,直到條件變成假。 - 如果它總是正確或總是錯誤怎麼辦? - 如果它始終為真,則程式將永遠不會停止並且將始終執行循環。如果它始終為 false,則永遠不會執行循環體。- 例: 舊級 04 - 24- 與條件相比,這並不難。我現在就想嘗試一下。

9 Bilaabo,與帕斯卡比較

- 嗨,夥計。Bilaabo 現在將告訴您在 Pascal 中這一切會是什麼樣子。 舊級 04 - 25- 嗯,與帕斯卡的比較只對那些了解它的人有用。 - 你不知道嗎?這是我最喜歡的語言! - 好的。我相信這是一門很棒的語言。如果我已經知道了,那對我有幫助。

10 迭戈,循環任務

- 嘿,阿米戈!- 我聽說你學會了循環。如果我再給你一些任務怎麼辦?
循環任務
1 10 個數字
編寫一個顯示 1 到 10 數字的程式。使用「while」迴圈。
2 10 個數字倒序
編寫一個程序,顯示從 10 到 1 的數字。使用「while」循環。
3 好東西永遠不會太多
編寫一個程序,從鍵盤讀取一個字串和數字 N。
程式應該在螢幕上顯示該字串 N 次。使用“while”循環。

輸入範例:
abc
2
輸出範例:
abc
abc
4 S-square
編寫一個程序,在螢幕上顯示一個由「S」字元組成的 10x10 正方形。使用“while”循環。
不要分隔同一行中的字元。
5 乘法表
寫一個程序,顯示 10 x 10 的乘法表。使用「while」循環。
用空格分隔數字。

輸出範例:
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16
18 20 3 6 9 12 15 18 21 24 27 30
...

11 Elly,For 循環

- 我想再告訴你一個循環。這是呼籲。這個循環是while循環的另一個記錄。對於程式設計師來說,它更加緊湊和方便。例: 舊級 04 - 26- 哦。 - 這些循環是等效的。while括號中包含一個條件,而 for 則包含三個條件 程式編譯時for迴圈轉變為while迴圈。 - for 迴圈中的第一個表達式(以綠色突出顯示)在循環之前執行一次。-第二個表達式每次在循環體執行之前執行。它類似於while循環條件。-第三個是每次循環體執行後執行的。 - 為什麼我們還需要一個循環?此時已經完全清楚了。 -這樣做是為了方便程式設計師。循環在程式設計中經常出現。當一行包含有關變數的啟動值、其修飾符條件以及更改變數的命令的資訊時,會很方便。

12 Bilaabo,與帕斯卡比較

- 朋友,不管你信不信,但在 Pascal 中也有循環For。實際上幾乎所有程式語言都有它。但在 Pascal 中更容易理解。看: 舊級 04 - 27

13迭戈,任務

- 今天是我的幸運日。我為你提出了 5 項新任務。我的創造力太明顯了。祝你好運,我的朋友。你會需要它...
“for”循環任務
1 偶數
寫一個程序,顯示從 1 到 100 的偶數,中間用空格分隔,或每個偶數另起一行。使用“for”循環。
2 繪製一個矩形
來寫一個程序,從鍵盤讀取兩個數字:m 和 n。
程式應在螢幕上顯示由 8 個大小為 m × n 的矩形組成的矩形。使用“for”循環。

例:m=2,n=4
8888
8888
3 繪製三角形
編寫一個程序,顯示由八個邊長為 10 和 10 組成的直角三角形。使用「for」迴圈。

例:
8
88
888
...
畫線
編寫顯示的程式
  • 10 個八的水平線
  • 10個八的垂直線
使用“for”循環。
5 每個人都愛某人
編寫一個從鍵盤名稱讀取的程式。使用「for」循環顯示 10 次文字:
《name》愛我。

範例文本:
帕姆愛我。
帕姆愛我。
……

14 教授

- 嗨,阿米戈。你最近怎麼樣? - 一切進展順利,麵條教授。我已經學習了“for”和“while”循環。 - 偉大的!據說,麵條教授是世界上最好的老師。我們將共同戰勝那些認為我們應該從實踐開始的狹隘思想者。如果我可以這樣說關於機器人的話,你就是我活生生的證據。點擊鏈接,您會發現一些有用的內容:CodeGym Lecture 4 Discussion

15 胡里奧

- 嘿,阿米戈!今天我必須給你一些東西,但是我們先看一會兒電視,然後再繼續,好嗎?

16 約翰‧松鼠。約翰·松鼠船長

- 你好,士兵! - 早安先生! - 我有一些好消息要告訴你。這是一個增強您技能的快速檢查。透過每天的練習,您將很快提高您的技能。任務是專門為在 Intellij IDEA 中執行而設計的。
在 Intellij Idea 中執行的其他任務
1 1. 我永遠不會為花生而工作
編寫一個程序,將一個句子顯示數百次:
“我永遠不會為花生而工作。” 朋友」。
使用“for”循環。
2 2. 顯示平均值
編寫一個程序,從鍵盤讀取三個數字。
程式應該在螢幕上顯示這些數字的平均值,即既不是最大的也不是最小的。
3 3. 計算總和
寫一個程序,從鍵盤讀取數字並計算它們的總和。
如果使用者輸入-1,程式應顯示總和並終止。-1 應包含在總和中。
4 4. 我的名字是「Joe」...
寫一個程序,從鍵盤讀取字串「name」和出生日期(三個數字):y、m、d。
程式應在螢幕上顯示:
“我的名字是“名字”,
我出生於 dmy”

範例:
“我的名字是喬,
我出生於 15.2.1988”
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION