促销活动
CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
文章
评论
关于我们
开始
开始学习
立即开始学习
文章
Authors
全部群组
All Articles
你必须加入更多群组
创建文章
All groups
新
John Squirrels
随机的
21 七月 2023 14:09
关于垃圾收集器的更多信息
你好!在上节课中,我们首先熟悉了Java内置的垃圾收集器,并大致了解了它的工作原理。它在您的程序运行时在后台工作,收集稍后将被删除的不必要的对象。因此,它释放了可用于在将来创建新对象的内存。 在本课中,我们将更详细地讨论它是如何工作的。例如,一个对象如何以及何时变得不必要?垃圾收集器如何发现?这些是我们将在今天的课程中回答的问题 :) 本课程将更像是一个概述:您不需要死记硬背这些材料。目的主要是扩展您对内存和垃圾收集器工作原理的了解,所以请通读并为自己找到新的东西:) 让我们
John Squirrels
随机的
21 七月 2023 14:09
面向对象的原则
Java 是一种面向对象的语言。这意味着您需要使用面向对象的范例来编写 Java 程序。这个范例需要在你的程序中使用对象和类。让我们尝试通过示例来了解什么是类和对象,以及如何在实践中应用基本的 OOP 原则(抽象、继承、多态和封装)。 我们生活的世界是由物体组成的。环顾四周,我们可以看到我们被房屋、树木、汽车、家具、餐具和电脑所包围。所有这些东西都是对象,它们中的每一个都有一组特定的特征、行为和目的。我们习惯于对象,我们总是将它们用于非常特定的目的。例如,如果我们需要上班,我
John Squirrels
随机的
21 七月 2023 14:09
理论和实践中的排序算法
排序是我们对对象执行的基本操作之一。即使在孩提时代,孩子们在培养思维能力的过程中也被教导要进行分类。计算机和软件也不例外。Java 中有各种各样的。我建议您检查一下它们是什么以及它们是如何工作的。如果有一天你在面试中被问及其中一个怎么办? 对元素进行排序是开发人员必须了解的算法类别之一。如果说我在学校的时候计算机科学曾经不被重视,那么今天的学生必须能够实现和理解排序算法。最简单的基本算法是使用循环实现的。自然地,要对元素集合(例如数组)进行排序,您需要以某种方式遍历集合。例如
John Squirrels
随机的
21 七月 2023 14:09
UML 类图
我想每个人都听过“两次测量,一次切割”这句话。这是编程中的真实建议。在花时间执行它之前考虑一下实现总是更好。在实现过程中,您经常需要创建类并考虑它们将如何交互。这一切的直观表示通常可以帮助您提出最正确的解决方案。这就是 UML 类图对我们有帮助的地方。 如果您查看搜索引擎中的相关图像,您会发现 UML 与图表、箭头和正方形有关。您需要知道 UML 代表统一建模语言。统一是这里的重要词。这意味着我们的图像不仅会被我们理解,而且会被任何了解 UML 的人理解。它是绘制图表的通用语
John Squirrels
随机的
21 七月 2023 14:09
面向对象原则
你好!在今天的课程中,我们将讨论面向对象编程的原则。您是否想过为什么 Java 的设计完全如此?我的意思是,你声明类并基于类创建对象,类有方法等等。但是为什么语言的结构使得程序由类和对象组成,而不是其他东西?为什么要发明“对象”的概念并将其放在首位?所有的语言都是这样设计的吗?如果不是,它给 Java 带来了什么优势?如您所见,有很多问题 :) 让我们在今天的课程中尝试回答每个问题。 当然,Java 并不是为了好玩而由对象和类组成的。它们不是 Java 的创造者心血来潮,甚至
John Squirrels
随机的
21 七月 2023 14:09
Java 中的枚举类
你好!在本文中,我们将向您介绍。想象一下,您被赋予了以下任务:。乍一看,这似乎相当简单。您的代码看起来像这样: 一切似乎都很好,但有一个问题:您可以将任何文本传递给类的构造函数。这意味着有人可以创建一个名为“Frog”、“Cloud”或“azaza322”的星期几。这显然不是我们期望的行为,因为一周只有 7 天,而且每一天都有特定的名称。类的可能值的范围。在 Java 1.5 出现之前,开发人员不得不独立地发明他们自己的解决方案来解决这个问题,因为该语言没有现成的解决方案。在
John Squirrels
随机的
21 七月 2023 14:09
Java 的比较器接口
懒惰的人并不是唯一用 Java 编写比较器和比较的人。我并不懒惰,所以请喜欢并抱怨另一种解释。我希望这不会是多余的。是的,这篇文章就是对这个问题的回答:“ ”我希望每个人在阅读这篇文章后都能从记忆中写出一个比较器。 如您所知,Java 是一种面向对象的语言。因此,习惯于在 Java 中操作对象。但迟早,您将面临根据某些特征比较对象的任务。 :假设我们有类描述的一些消息:
John Squirrels
随机的
21 七月 2023 14:09
如何开始学习 Java
Java 不仅仅是一种编程语言。它是一个具有广泛功能的完整软件平台。该平台的主要组成部分是: 如果您想了解有关 Java 类和工具的更多信息,请阅读。它拥有一切。Java JDK 1.0,第一个版本,“只”包含了几百个类。但现在这个数字已经增加到数千人。在该语言的整个生命周期中,其创建者进行了大量更改以提高其安全性、功能性和可移植性。由于开发人员的不断改进和支持,Java 始终与 IT 技术的发展同步。结果,我们现在拥有了一种最先进的语言,其主要特征是: 要,您应该深入了解一
John Squirrels
随机的
21 七月 2023 14:09
Java 中的模式和单例
本文的目标读者是那些第一次遇到设计模式概念、听说过这个术语,或者以某种方式实现了单例模式但不明白发生了什么的人。欢迎!CodeGym 学生第一次遇到设计模式是在第 15 级,当时队长出人意料地要求他们通过使用惰性实现实现 Java 单例模式来“强化”他们的理解。第一次听说我们为什么需要它?什么是?最后,什么是惰性实现?让我们按顺序回答这些问题。 我相信一点历史是为了以最好的理解来回答这个问题。有四位著名的编程作者(Erich Gamma、John Vlissides、Ralp
John Squirrels
随机的
21 七月 2023 14:09
BufferedReader 和 BufferedWriter
Java 的类从符号流中读取文本,缓冲符号以有效地读取字符、数组和字符串。您可以将缓冲区大小作为第二个参数传递给构造函数。
John Squirrels
随机的
21 七月 2023 14:09
对象生命周期
你好!如果我告诉您您的计算机内存量有限,我想您不会感到惊讶 :) 即使是您的硬盘(其大小是 RAM 的很多很多倍)也可能会塞满您最喜欢的游戏、电视节目和其他内容。为防止这种情况发生,您需要监控计算机内存的当前状态并删除不需要的文件。所有这些与 Java 编程有什么关系?很直接!毕竟,。一个大型的现实世界程序会创建数万或数十万个对象,并为每个对象分配一块内存。但是您怎么看,这些对象中有多少存在?在我们的程序运行时,它们是否一直“活着”?当然不是。即使具有所有优点,Java 对象
John Squirrels
随机的
21 七月 2023 14:09
Java 中如何将 int 转换为 String
在本文中,我们将讨论将 int(原始类型)和 Object 类型(包装器)Integer 转换为 String。在 Java 中有很多方法可以做到这一点。
显示更多
1
...
33
34
35
36
37
...
62
Please enable JavaScript to continue using this application.