测试驱动开发(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,因为您可以在按回车键执行代码片段后看到每次迭代中发生的情况,而不是等到它运行完所有循环它的迭代。
如果出现问题,您还可以更好地控制何时要跳出循环。
什么是对象以及如何在 Java 程序中使用它们?
在 Java 中,对象是数据的集合以及可以对该数据进行操作的过程。它是组合在一个实体中的一组代码和数据(状态)。
每个类都定义了自己的一组属性,称为字段,以及相应的一组过程,称为可以使用这些属性(字段)的方法。
在 Java 中,编程语言对象是任何程序的核心,因为它们是保存所有不同类型数据的容器。
对象也有过程,称为方法。当您要求它执行某些操作(例如打印出容器内的所有项目或对它们进行计数)时,这些方法会告诉它如何处理您的数据。
对象允许程序员通过组织从字段和这些字段中的值到其他程序员使用的方法的所有内容来创建功能强大且易于使用的程序。
Java 编程语言面向对象编程的创建使我们可以轻松浏览我们的数据类型,例如数字、日期、文本字符串或布尔值等。
Java 编程语言建立在许多其他语言(包括 C++ 和 Python)中的概念之上,因此对于在尝试 Java 之前已经了解某些编程语言的初学者来说更容易。