CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
文章
评论
关于我们
开始
开始学习
立即开始学习
文章
Authors
全部群组
All Articles
你必须加入更多群组
创建文章
All groups
新
John Squirrels
随机的
21 七月 2023 14:10
Java链表
你好!所有最新课程都专注于。这种数据结构非常方便和有用。它可以处理大量任务。但是 Java 还有很多其他的数据结构。为什么?最重要的是,因为任务的范围是巨大的,并且最有效的数据结构对于不同的任务是不同的。今天我们要认识一个新的结构:,一个双向链表。 让我们看看它是如何组织的,为什么称为双向链接,它与有何不同。中的元素实际上是单个链中的链接。除了数据之外,每个元素还存储对前一个和下一个元素的引用。这些引用使您可以从一个元素移动到另一个元素。这是你如何创建一个:
John Squirrels
随机的
21 七月 2023 14:10
Spring for lazy people Foundation,基本概念,以及代码示例。第1部分
我只会写一些基础知识——你可能不知道的东西,但仍然可以创建一个项目。但在本文中,您仍然不会理解发生了什么,更重要的是,为什么会这样。 Spring Framework,或简称为 Spring,是使用 Java 创建 Web 应用程序的最流行的框架之一。框架就像一个图书馆(也许您对这个术语更熟悉),但有一些事情需要考虑。粗略地说,当你使用一个库时,你只是创建它包含的类的实例,调用你需要的方法,从而得到你需要的结果。换句话说,这是一种更命令式的方法:在你的程序中,你明确指出你需要
John Squirrels
随机的
21 七月 2023 14:10
语句
我们的第一个程序是一个接一个执行的指令序列。没有叉子。这包括显示问候语的 HelloWorld。它包括算术计算。在我们的第一个程序之后,我们学习了如何分支,即如何使程序根据特定条件执行不同的操作。下面是控制中央供暖和空调系统的代码: 采取下一步。在日常生活中,我们经常进行统一的重复动作,例如,削苹果做馅饼。这个迷人的过程可以描述为: 假设你有十个苹果、两只手和一把刀。在现实生活中,您按照每个苹果的相同算法依次剥整打苹果。但是我们如何让一个程序对每个苹果做一个重复的动作呢? J
John Squirrels
随机的
21 七月 2023 14:10
Java 集合排序()
作为处理数据的开发人员,我们需要的最常见功能之一是排序——通过能够对数据进行排序,我们可以优化我们的算法以更快地运行,并在它需要的时间的一小部分内找到它需要的数据否则会采取。在今天的课程中,我们将讨论 Java 集合 sort()。作为一个快速的思维实验:假设您正在通过一所大学的花名册搜索一个名字。这所学校可能有数万名学生。如果给你的花名册不是按字母顺序排列的,你需要翻阅每一页并非常仔细地查看以确保你没有在任何地方跳过一个名字,直到你最终找到你要找的名字。另一方面,如果花名册
John Squirrels
随机的
21 七月 2023 14:10
Java 中的地图接口
Java Map 接口是 Java Collection 框架的一部分,但它不是 Collection 接口的子类型。因此,与列表或其他集合对象相比,它的行为方式不同。Map 的每个元素代表一个键值对。Key 和 value 都是一些对象。特定映射中的所有键都是唯一的,而值不是,因此它们可以重复。您可能会将 Java 中的 Map 视为一种字典或在线商店目录,您可以在其中使用其唯一索引找到任何项目。键是 Map 中值的唯一标识符。例如,在 Map
John Squirrels
随机的
21 七月 2023 14:10
互斥量、监视器和信号量之间的区别
你好!当您在 CodeGym 上学习多线程时,您经常会遇到“互斥”和“监视器”的概念。不用偷看,你能说出它们有何不同吗?:) 如果是,干得好!如果不是(这是最常见的),那就不足为奇了。“Mutex”和“monitor”其实是相关的概念。此外,当您在其他网站上阅读有关多线程的课程和观看视频时,您会遇到另一个类似的概念:“信号量”。它还具有与监视器和互斥锁非常相似的功能。这就是我们要研究这三个术语的原因。我们将通过几个示例来明确理解这些概念之间的区别 :) 互斥量(或锁)是一种用
John Squirrels
随机的
21 七月 2023 14:10
Java 中的集合类
你好!在过去的几节课中,我们对.的掌握有了很大的进步。然而,到目前为止,我们只执行了最简单的操作:移除、插入和显示。当然,这并未涵盖开发人员在使用. 还记得关于数组和类的课程吗?Java 的创建者专门设计了这个类来处理程序员在使用数组时面临的最常见任务。那又怎样?当然,有一些需要用它执行的常见任务列表。是不是都在具体的类中实现了,还是每次都得自己写实现?当然,您不需要自己编写所有内容。涉及集合的最常见操作已经在特殊静态类中实现。 在 Java 中,一组数据结构通常被称为。数据
John Squirrels
随机的
21 七月 2023 14:10
Java 文件,路径
你好!今天我们将讨论使用文件和目录。您已经知道如何管理文件内容:我们为此专门上了很多课 :) 我想您会发现很容易记住一些用于这些目的的类。在今天的课程中,我们将专门讨论文件管理:创建、重命名等。在 Java 7 之前,所有这些操作都是使用 File执行的。阅读它。但是在 Java 7 中,该语言的创建者决定改变我们使用文件和目录的方式。发生这种情况是因为类有几个缺点。例如,它没有方法,该方法可以让您将文件从一个位置复制到另一个位置(看似必不可少的功能)。除此之外类有很多返回值
John Squirrels
随机的
21 七月 2023 14:10
Java哈希表
Java 类是 Java Collection Framework 最古老的成员之一。它是数学哈希表数据结构的一种实现。在 Java 中,哈希表内部包含存储键/值对的存储桶。非常相似。它们之间最显着的区别:是同步的而不是。 是一种数据结构,其中数据以数组格式存储。每个数据值都有一个唯一的键值。如果密钥已知,则访问所需数据的速度非常快。因此,插入和搜索操作的速度与数据大小无关。哈希表由一个用于保存数据的数组和用于生成元素所在位置的索引的哈希组成。什么是散列?是将Object映射
John Squirrels
随机的
21 七月 2023 14:10
Java 序列化格式
你好!让我们谈谈序列化。您可能还记得我们已经上过有关序列化的课程。所以我们做到了 :) 这是这是. 如果您不太记得序列化是如何工作的,为什么需要序列化,以及 Java 有哪些序列化工具,您可以浏览这些课程。今天的课程将是关于理论的。我们将仔细研究序列化格式。首先,让我们回顾一下什么是序列化。序列化是将对象的状态存储在字节序列中的过程。反序列化是从这些字节中恢复对象的过程。Java 对象可以序列化并通过网络发送(例如,发送到另一台计算机)。字节序列可以用不同的格式表示。您从普通
John Squirrels
随机的
21 七月 2023 14:10
Java 中的大数
你好!在今天的课程中,我们将讨论大数。不,我的意思是真的很大。我们多次遇到原始数据类型的值范围表。它看起来像这样: 最宽敞的整数数据类型是。说到浮点数,那就是。都装不下怎么办?Long 数据类型具有相当大的可能值范围,但仍限于 64 位。如果我们的超大数需要 100 位,我们需要想出什么?幸运的是,我们不需要发明任何东西。对于这种情况,Java 有两个特殊类:(用于整数)和(对于浮点数)。是什么让他们与众不同?首先,理论上,它们没有最大尺寸。我们说“理论上”,因为没有无限内存
John Squirrels
随机的
21 七月 2023 14:10
Java 日志记录
你好!在编写课程时,我特别强调是否有一个特定的主题在实际工作中是绝对必要的。所以,听好了!从就业的第一天起,我们今天要讨论的主题肯定会在您的所有项目中派上用场。我们将讨论 Java 日志记录。这个话题一点也不复杂(我什至会说简单)。但是在您的第一份工作中您将有足够多明显的事情需要强调,因此最好现在就彻底理解它 :) 好吧,让我们开始吧。 日志记录是记录有关程序运行的数据的行为。我们记录这些数据的地方叫做“日志”。立即出现两个问题:写入什么数据以及写入何处?让我们从“哪里”开始
显示更多
1
...
28
29
30
31
32
...
62
Please enable JavaScript to continue using this application.