天天看點

面向測試人員的 Java:完整的分步指南

每日分享最新,最流行的軟體開發知識與最新行業趨勢,希望大家能夠一鍵三連,多多支援,跪求關注,點贊,留言。

在測試驅動開發(TDD)中,如果你想寫出好的代碼,你必須先寫測試,然後想辦法讓它們通過。

面向測試人員的 Java:完整的分步指南

測試驅動開發(TDD)背後的思想是,如果你想寫出好的代碼,你必須先為它寫測試,然後弄清楚如何讓它們通過。

這樣可以很容易地知道您的代碼是否按照您的意願執行,并且可以更輕松地重構您的代碼,使其比以往任何時候都更好、更靈活。

通過使用測試驅動開發和學習 Java,您可以通過從基礎開始并從那裡繼續前進,成為最好的編碼員。

介紹

在本文中,我們将從 Java 的基礎知識開始,然後轉向更進階的主題,以幫助您成為 Java 程式設計專家。

您将了解 Java 的基本文法、各種資料類型、控制結構和異常處理、打包以及子產品化、繼承、多态性等。

如果您有任何疑問,請随時在下方發表評論。我會盡我所能盡快回複他們!測試驅動開發 (TDD) 是一種基于在小疊代中建構軟體的軟體開發過程。

在其 TestCase 執行個體上,每個測試方法都起作用。這提供了測試方法之間的隔離。

TDD 可以概括為以下三個原則:Red、Green 和 Refactor。當您第一次以 TDD 方式開始您的項目時,重要的是快速啟動并運作測試,以便它們作為即時驗證機制。

測試應該盡可能快地實施,并且在沒有任何錯誤或故障的情況下運作,以便在重構尚未經過徹底測試的代碼時提供信心。

什麼是Java?

Java 是一種程式設計語言,于 1995 年首次公開釋出。它由 Sun Microsystems(2010 年被 Oracle 收購)的 James Gosling 建立。

Java 程式設計語言的文法旨在幫助開發人員盡可能避免錯誤。它在文法上類似于 C++ 和 C# 等其他流行語言,并且也支援它們的許多功能。

還有可以在各種平台上執行的 Java 實作,從嵌入式系統到大型叢集甚至超級計算機。其中包括 Java SE(Java 标準版)、Java EE(Java 企業版)、Java ME 和 JavaFX。

Oracle 公司隻保證一個版本的 Java SE:該軟體的最新版本,不再更新。它在 GPLv2+ 許可證下免費提供,還有一些額外的專有許可證......

在開始測試之前,您需要了解有關 Java 的哪些知識?

Java 可用于在各種平台、作業系統和嵌入式裝置上建立軟體程式。它基于可重用代碼的概念,其易用性自成立以來一直是其主要吸引力之一。

Java 可從 Oracle 公司免費獲得,并且可以作為 JDK(Java 開發工具包)下載下傳,其中包括 JVM(Java 虛拟機)。

在開始測試之前,您需要了解 Java,因為它是工作描述中不可或缺的一部分,是以如果您不知道它,那麼您的工作前景将比您知道它的情況差得多!

關于 Java 語言,首先要注意的是每個測試方法都在其 TestCase 執行個體上運作。

編寫 Java 程式的基礎知識

Java 提供了一種架構,允許開發人員編寫一次代碼并在任何地方運作它,包括在手機、平闆電腦和 PC 等裝置上。

Java 被設計為具有可預測的記憶體占用,這很重要,因為這意味着 Java 應用程式可以做得非常小。

在 Java 中,我們有三種類型:基元(例如 boolean 和 int)、對象(Java 類)和字元串。我們可以使用原始資料類型定義變量,但如果我們想使用 Object 或 String 資料類型,我們需要建立對象。

一個對象包括一些與該對象類名相關的方法(函數),是以當我們想要建立一個 Java 類執行個體時,我們需要建立兩個東西:一個類名和它的執行個體名,稱為對象。

如何編譯和運作 Java 程式

要編譯和運作 Java,您需要以各種形式(包括安裝程式)找到的 Java 程式設計語言。

對于 Windows,一些安裝程式會自動執行安裝過程和 zip 檔案。您可以按照螢幕上的說明使用它們,這将負責在您的系統上安裝 Java 并對其進行配置,以便使用它輕松運作應用程式。

要編譯文本檔案 (.java) 中的 Java 程式,我們使用在安裝 Java 時安裝的編譯器(Eclipse、NetBeans 或 IntelliJ IDEA)。

它通過讀取檔案、分析您編寫的内容并根據 Java 語言規範檢查檔案來進行編譯,以確定在運作編譯到應用程式中的代碼之前它是正确的。

Java編譯器編譯後輸出結果。如果您的Java 程式有問題,它可能會出錯。

Java 運作時環境負責将位元組碼從 .class 檔案轉換為計算機可以自動了解和執行的機器語言。

這就是我們使用 Java 編譯器的方式:它讀取檔案、分析您編寫的内容、檢查規範并生成位元組碼,然後通過運作時環境自動将其轉換為機器語言。

可以存儲在變量中的不同類型的資料

變量是可以存儲不同類型資料的容器,包括數字、字母和特殊字元。

變量有兩種類型:原始變量和引用變量。原始變量存儲一條資訊;字元串變量存儲整個文本序列,例如名稱或句子。

當您使用 Java 程式設計語言建構程式時,您需要在代碼中使用它之前聲明它是什麼類型的變量——原始變量或引用變量。

Java 語言不關心特定類型的變量包含多少條資訊,但命名約定會根據變量的不同而有所不同。

如果是原始類型,則根據字母後跟相應的數字來命名(即,String word = World)。

使用運算符操作存儲在變量中的資料

Java 程式設計還提供了幾個運算符來幫助您操作存儲在變量中的資料。

Java 程式僅包含可通過生成輸出 (NOP) 或操縱輸入/輸出裝置、記憶體配置設定和/或系統對象的狀态來更改機器狀态的指令。

使用循環來重複代碼塊

Java 程式設計提供了許多不同的方法來重複代碼塊,循環是最流行的選擇之一。

循環概念通常分為兩類:while 和 do-while 循環,這兩種類型各有優缺點。

隻要您在括号内設定的條件為真,while 循環就會一直循環,而 do-while 循環會一直循環,直到條件變為假。

這兩個循環都有其優點和缺點,但重要的是要知道大多數 Java 程式員更喜歡 do-while,因為您可以在按Enter鍵執行代碼片段後看到每次疊代中發生的情況,而不是等到它運作完所有循環它的疊代。

如果出現問題,您還可以更好地控制何時要跳出循環。

什麼是對象以及如何在 Java 程式中使用它們?

在 Java 中,對象是資料的集合以及可以對該資料進行操作的過程。它是組合在一個實體中的一組代碼和資料(狀态)。

每個類都定義了自己的一組屬性,稱為字段,以及相應的一組過程,稱為可以使用這些屬性(字段)的方法。

在 Java 中,程式設計語言對象是任何程式的核心,因為它們是儲存所有不同類型資料的容器。

對象也有過程,稱為方法。當您要求它執行某些操作(例如列印出容器内的所有項目或對它們進行計數)時,這些方法會告訴它如何處理您的資料。

對象允許程式員通過組織從字段和這些字段中的值到其他程式員使用的方法的所有内容來建立功能強大且易于使用的程式。

Java 程式設計語言面向對象程式設計的建立使我們可以輕松浏覽我們的資料類型,例如數字、日期、文本字元串或布爾值等。

Java 程式設計語言建立在許多其他語言(包括 C++ 和 Python)中的概念之上,是以對于在嘗試 Java 之前已經了解某些程式設計語言的初學者來說更容易。

繼續閱讀