CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
目标地图
课程
全部目标
级别 2
重载方法 | 第 2 部分
模块 2:Java 核心
第 2 级,
课程 4
方法重载,脑子不会重载。因此,CodeGym 秘密中心的老师每次只教一点点。你听说了,每种方法都必须唯一。如果类不包含同名和同种参数类型的其他方法(参数的顺序很重要),它就是唯一的。深入探讨这个主题!
方法覆盖
模块 2:Java 核心
第 2 级,
课程 5
你好!您已经使用过 Java 方法并且对它们了解很多。您肯定遇到过一个类,该类包含许多名称相同但参数列表不同的方法。您会记得在那些情况下我们使用了方法重载。今天我们来看看不同的情况。想象一下,我们有一个通用方法,但它应该根据在哪个类中调用它来做不同的事情。我们如何实现这种行为?为了理解这一点,让我们以代表动物的父类为例,并在其中创建一个方法: 虽然我们刚刚开始编写我们的程序,但您可能会看到一个潜在的问题:世界上有很多动物,它们“说话”的方式各不相同:猫叫、鸭叫、蛇嘶等等。我们
该级别的附加课程
模块 2:Java 核心
第 2 级,
课程 6
方法、参数、交互和重载 方法是在程序中执行某些操作的一组命令。换句话说,一个方法就是一个函数,是你的类知道如何做的事情。在其他编程语言中,方法有时被称为“函数”,但“方法”是 Java 中的首选术语。方法和方法参数,包括示例和实践,是本课的主题。 在 Java 中覆盖 toString() 方法的 10 个技巧 在 Java 中,toString方法用于提供关于对象(Object 类的实例)的清晰、充分和人类可读的信息。通过提供有价值的信息,正确地覆盖toString方法可以
高级 Maven 项目构建
模块 3
第 2 级,
课程 0
1.1 在 Maven 中构建的插件列表 Maven 中的组件可以非常灵活地配置。Maven开发者专门打造了几十个插件,使用它们可以非常灵活地配置各种构建。其中最受欢迎的如下表所示: 插入 描述 1个 maven编译器插件 管理 Java 编译 2个 maven资源插件 控制资源在程序集中的包含 3个 maven源码插件 控制程序集中是否包含源代码 4个 maven依赖插件 控制复制依赖库的过程 5个 maven-jar-插件 用于创建最终 jar 文件的插件 6个 mave
在构建 Maven 项目时管理文件
模块 3
第 2 级,
课程 1
2.1 maven-resources-plugin复制资源插件 如果您正在构建 Web 应用程序,那么您将在其中拥有一堆不同的资源。这些是 jar 库、jsp servlet 和设置文件。当然,这是一堆html, css,之类的静态文件js,还有各种图片。 默认情况下,在构建项目时,Maven 会简单地将所有文件从文件夹复制src/main/resources到目标目录。如果您想更改此行为,那么该插件会帮助您maven-resources-plugin。 此类插件的示例代码
建立一个战争项目
模块 3
第 2 级,
课程 2
war文件和jar文件的区别 事实上,一个 jar 库只是一个 zip 存档,直接从它的名字而来:Java Archive。大多数情况下,它只包含四件事: 编译类; resources:属性文件等; 清单 MANIFEST.MF; 其他 jar 库(很少见)。 这种档案的典型结构如下所示: META-INF/
在构建时测试 Maven 项目
模块 3
第 2 级,
课程 3
在 Maven 中测试 Maven 工作中的另一个重要点是测试阶段。如果您运行test、package、verify或它们之后的任何其他阶段,它将被执行。 默认情况下,Maven 将运行src/test/java/文件夹中的所有测试。为了将要运行的测试与其他 java 文件区分开来,采用了命名约定。测试是名称以“Test”开头并以“Test”或“TestCase”结尾的 Java 类。 测试名称的一般模式: **/测试*.java **/*测试.java **/*测试用例.j
使用 Maven 部署项目
模块 3
第 2 级,
课程 4
使用 maven-deploy-plugin 另一个非常有趣的话题是组装包的自动部署。假设我们使用 Maven 构建了自己的库。我们如何自动将其推送到本地、公司或中央 Maven 存储库? Maven 为此有一个特殊的maven-deploy-plugin插件。例子:
有用的 Maven 插件
模块 3
第 2 级,
课程 5
你在 GitHub 上的 Maven 仓库 开发人员可以将他们的库上传到 GitHub,为此它有一个特殊的site-maven-plugin 插件。让我们看一下它的使用示例:
相关项目:Maven
模块 3
第 2 级,
课程 6
任务:您需要通过 CodeGym 的图形引擎制作一个带有 JavaFX 游戏的可执行 JAR 文件。 为此你需要: 从存储库中分叉https://github.com/CodeGymCC/project-maven 将您的项目版本下载到您的计算机。接下来,我们将使用pom.xml文件。 添加依赖项: org.apache.commons:commons-lang3:3.12.0 org.openjfx:javafx-controls:18.0.1 com.java
1
2
Please enable JavaScript to continue using this application.