促销
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题
Java 博客
评论
关于我们
开始
开始学习
立即开始学习
文章
作者
所有小组
所有文章列表
您必须加入更多小组
创建文章
所有小组
最新
John Squirrels
随机的
2023年7月21日 14:10
Java 集合排序()
作为处理数据的开发人员,我们需要的最常见功能之一是排序——通过能够对数据进行排序,我们可以优化我们的算法以更快地运行,并在它需要的时间的一小部分内找到它需要的数据否则会采取。在今天的课程中,我们将讨论 Java 集合 sort()。作为一个快速的思维实验:假设您正在通过一所大学的花名册搜索一个名字。这所学校可能有数万名学生。如果给你的花名册不是按字母顺序排列的,你需要翻阅每一页并非常仔细地查看以确保你没有在任何地方跳过一个名字,直到你最终找到你要找的名字。另一方面,如果花名册
John Squirrels
随机的
2023年7月21日 14:10
Java 中的地图接口
Java Map 接口是 Java Collection 框架的一部分,但它不是 Collection 接口的子类型。因此,与列表或其他集合对象相比,它的行为方式不同。Map 的每个元素代表一个键值对。Key 和 value 都是一些对象。特定映射中的所有键都是唯一的,而值不是,因此它们可以重复。您可能会将 Java 中的 Map 视为一种字典或在线商店目录,您可以在其中使用其唯一索引找到任何项目。键是 Map 中值的唯一标识符。例如,在 Map
John Squirrels
随机的
2023年7月21日 14:10
互斥量、监视器和信号量之间的区别
你好!当您在 CodeGym 上学习多线程时,您经常会遇到“互斥”和“监视器”的概念。不用偷看,你能说出它们有何不同吗?:) 如果是,干得好!如果不是(这是最常见的),那就不足为奇了。“Mutex”和“monitor”其实是相关的概念。此外,当您在其他网站上阅读有关多线程的课程和观看视频时,您会遇到另一个类似的概念:“信号量”。它还具有与监视器和互斥锁非常相似的功能。这就是我们要研究这三个术语的原因。我们将通过几个示例来明确理解这些概念之间的区别 :) 互斥量(或锁)是一种用
John Squirrels
随机的
2023年7月21日 14:10
Java 中的集合类
你好!在过去的几节课中,我们对.的掌握有了很大的进步。然而,到目前为止,我们只执行了最简单的操作:移除、插入和显示。当然,这并未涵盖开发人员在使用. 还记得关于数组和类的课程吗?Java 的创建者专门设计了这个类来处理程序员在使用数组时面临的最常见任务。那又怎样?当然,有一些需要用它执行的常见任务列表。是不是都在具体的类中实现了,还是每次都得自己写实现?当然,您不需要自己编写所有内容。涉及集合的最常见操作已经在特殊静态类中实现。 在 Java 中,一组数据结构通常被称为。数据
John Squirrels
随机的
2023年7月21日 14:10
Java 文件,路径
你好!今天我们将讨论使用文件和目录。您已经知道如何管理文件内容:我们为此专门上了很多课 :) 我想您会发现很容易记住一些用于这些目的的类。在今天的课程中,我们将专门讨论文件管理:创建、重命名等。在 Java 7 之前,所有这些操作都是使用 File执行的。阅读它。但是在 Java 7 中,该语言的创建者决定改变我们使用文件和目录的方式。发生这种情况是因为类有几个缺点。例如,它没有方法,该方法可以让您将文件从一个位置复制到另一个位置(看似必不可少的功能)。除此之外类有很多返回值
John Squirrels
随机的
2023年7月21日 14:10
Java哈希表
Java 类是 Java Collection Framework 最古老的成员之一。它是数学哈希表数据结构的一种实现。在 Java 中,哈希表内部包含存储键/值对的存储桶。非常相似。它们之间最显着的区别:是同步的而不是。 是一种数据结构,其中数据以数组格式存储。每个数据值都有一个唯一的键值。如果密钥已知,则访问所需数据的速度非常快。因此,插入和搜索操作的速度与数据大小无关。哈希表由一个用于保存数据的数组和用于生成元素所在位置的索引的哈希组成。什么是散列?是将Object映射
John Squirrels
随机的
2023年7月21日 14:10
Java 序列化格式
你好!让我们谈谈序列化。您可能还记得我们已经上过有关序列化的课程。所以我们做到了 :) 这是这是. 如果您不太记得序列化是如何工作的,为什么需要序列化,以及 Java 有哪些序列化工具,您可以浏览这些课程。今天的课程将是关于理论的。我们将仔细研究序列化格式。首先,让我们回顾一下什么是序列化。序列化是将对象的状态存储在字节序列中的过程。反序列化是从这些字节中恢复对象的过程。Java 对象可以序列化并通过网络发送(例如,发送到另一台计算机)。字节序列可以用不同的格式表示。您从普通
John Squirrels
随机的
2023年7月21日 14:10
Java 中的大数
你好!在今天的课程中,我们将讨论大数。不,我的意思是真的很大。我们多次遇到原始数据类型的值范围表。它看起来像这样: 最宽敞的整数数据类型是。说到浮点数,那就是。都装不下怎么办?Long 数据类型具有相当大的可能值范围,但仍限于 64 位。如果我们的超大数需要 100 位,我们需要想出什么?幸运的是,我们不需要发明任何东西。对于这种情况,Java 有两个特殊类:(用于整数)和(对于浮点数)。是什么让他们与众不同?首先,理论上,它们没有最大尺寸。我们说“理论上”,因为没有无限内存
John Squirrels
随机的
2023年7月21日 14:10
Java 日志记录
你好!在编写课程时,我特别强调是否有一个特定的主题在实际工作中是绝对必要的。所以,听好了!从就业的第一天起,我们今天要讨论的主题肯定会在您的所有项目中派上用场。我们将讨论 Java 日志记录。这个话题一点也不复杂(我什至会说简单)。但是在您的第一份工作中您将有足够多明显的事情需要强调,因此最好现在就彻底理解它 :) 好吧,让我们开始吧。 日志记录是记录有关程序运行的数据的行为。我们记录这些数据的地方叫做“日志”。立即出现两个问题:写入什么数据以及写入何处?让我们从“哪里”开始
John Squirrels
随机的
2023年7月21日 14:10
Java 中的泛型
你好!我们将讨论 Java 泛型。我必须说你会学到很多东西!不仅这节课,而且接下来的几节课,都将专门讨论泛型。所以,如果您对泛型感兴趣,那么今天是您的幸运日:您将学到很多关于泛型特性的知识。如果没有,请辞职并放松!:) 这是一个非常重要的主题,您需要了解它。让我们从简单的开始:“什么”和“为什么”。 泛型是具有参数的类型。创建泛型类型时,您不仅要指定类型,还要指定它将使用的数据类型。我猜你已经想到了最明显的例子:ArrayList!这就是我们通常在程序中创建一个的方式:
John Squirrels
随机的
2023年7月21日 14:10
Java 中的虚引用
你好!在今天的讨论中,我们将详细讨论Java中的“幻象引用”(PhantomReference)。这些是什么参考资料?为什么它们被称为“幻影引用”?它们是如何使用的?你会记得,Java 有 4 种引用: 最后三个是具有类型参数的泛型类型(例如,、)。SoftReference 、和继承自类。使用这些类时最重要的方法是: 和的课程中的这些方法。重要的是要记住,它们对不同类型的引用有不同的作用。今天我们不深入探讨前三种类型。相反,我们将讨论虚引用。我们将触及其他类型的引用,但仅涉
John Squirrels
随机的
2023年7月21日 14:10
Java 中的 XML
你好!今天我们将介绍另一种数据格式,称为XML。这是一个非常重要的话题。在处理真正的 Java 应用程序时,您几乎肯定会遇到与 XML 相关的任务。在 Java 开发中,这种格式几乎被普遍使用(我们将在下面找出原因),所以我建议你不要肤浅地复习这节课,而是深入了解一切,并研究额外的文献/链接 :) 这个绝对不会浪费时间。那么,让我们从简单的事情开始:“什么”和“为什么”! XML 代表可扩展标记语言。您可能已经熟悉一种标记语言——您听说过用于创建网页的 HTML :) HTM
显示更多
1
...
30
31
32
33
34
...
64
Please enable JavaScript to continue using this application.