CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
文章
评论
关于我们
开始
开始学习
立即开始学习
文章
Authors
全部群组
All Articles
你必须加入更多群组
创建文章
All groups
新
John Squirrels
随机的
21 七月 2023 14:09
Java中的序列化和反序列化
你好!在今天的课程中,我们将讨论 Java 中的序列化和反序列化。我们将从一个简单的例子开始。假设您是一名电脑游戏开发人员。如果你在 90 年代长大并记得那个时代的游戏机,你可能知道他们缺少我们今天认为理所当然的东西——保存和加载游戏的能力 :) 如果没有,想象一下!恐怕今天没有这些能力的游戏就完蛋了!无论如何,“保存”和“加载”游戏是什么意思?好吧,我们理解日常含义:我们想从我们离开的地方继续游戏。为此,我们创建了一个稍后用于加载游戏的特定“检查点”。但这对程序员而不是休闲
John Squirrels
随机的
21 七月 2023 14:09
管理线程。volatile 关键字和 yield() 方法
你好!我们继续研究多线程。今天我们将了解关键字和方法。让我们潜入:) 创建多线程应用程序时,我们会遇到两个严重的问题。 中讨论过这个)。您可能会遇到这样的情况,其中 自然,后果可能很严重。假设它不仅仅是任何旧变量,而是您的银行账户余额,它突然开始随机上下跳跃:) 这听起来并不有趣,对吧? 好吧,例如,如果您在一个线程上更改变量的值,而在另一个线程上读取该变量的值,您将获得它的旧值或新值,即更改产生的值在线程 1 中。没有“中间值”。但是,这不适用于s 和s。为什么? 还记得我
John Squirrels
随机的
21 七月 2023 14:09
线程同步。同步运算符
你好!今天我们将继续考虑多线程编程的特性并讨论线程同步。 在编程领域之外,它意味着允许两个设备或程序一起工作的安排。例如,智能手机和计算机可以与 Google 帐户同步,网站帐户可以与社交网络帐户同步,以便您可以使用它们进行登录。线程同步具有类似的含义:它是线程与线程交互的一种安排彼此。在之前的课程中,我们的线程彼此分开生活和工作。一个执行计算,第二个睡觉,第三个在控制台上显示一些东西,但他们没有互动。在实际程序中,这种情况很少见。多个线程可以主动处理和修改同一个数据集。这会
John Squirrels
随机的
21 七月 2023 14:09
Java构造函数
你好!今天我们考虑一个非常重要的话题,它与我们的对象有关。毫不夸张地说,我们可以说您每天都会在现实生活中使用这个话题!我们正在谈论 Java 构造函数。这可能是您第一次听到这个术语,但实际上您已经使用过构造函数。您只是没有意识到这一点 :) 我们稍后会说服自己。 让我们考虑两个例子。 我们创建了我们的汽车,并设置了它的模型和最大速度。但是对象在实际项目中显然不会有 2 个字段。例如,它可能有 16 个字段!
John Squirrels
随机的
21 七月 2023 14:09
多线程:Thread 类的方法做什么
你好!今天我们继续讲多线程。让我们检查 Thread 类及其一些方法的作用。以前我们研究类方法的时候,一般都是这么写的:<方法名> -> <方法的作用>。 这不适用于的方法 :) 它们具有更复杂的逻辑,如果没有几个示例,您将无法理解。 让我们从重复自己开始。您可能还记得,您可以通过让您的类继承类并覆盖方法来创建线程。但它当然不会自行启动。为此,我们调用对象的方法。 让我们回忆一下上节课的例子:
John Squirrels
随机的
21 七月 2023 14:09
Java 中的多线程
你好!首先,祝贺您:您已经接触到 Java 中的多线程主题!这是一项了不起的成就——您已经取得了长足的进步。但是请做好准备:这是本课程中最困难的主题之一。并不是说我们在这里使用了复杂的类或许多方法:事实上,我们将使用不到 20 个。更重要的是你需要稍微改变一下你的想法。以前,您的程序是按顺序执行的。代码行有的来了,方法有的来了,基本就清楚了。首先,我们计算一些东西,然后在控制台上显示结果,然后程序结束。要理解多线程,最好从并行性的角度来思考。让我们从非常简单的事情开始:) 想
John Squirrels
随机的
21 七月 2023 14:09
Java 中的访问修饰符
你好!在今天的课程中,我们将熟悉的概念,并考虑如何使用它们的示例。当然,说“熟悉”并不完全正确:您已经从之前的课程中熟悉其中的大部分内容。为了以防万一,让我们回顾一下最重要的一点。修饰符访问通常是关键字,用于调节对代码不同部分的访问。为什么是“最经常”?因为其中之一是默认设置的,没有使用关键字 :) Java 有四个访问修饰符。我们按照从最严格到最“宽松”的顺序列出它们: 让我们看一下它们中的每一个,并确定它们何时可能有用。我们将举例说明 :) 是最严格的访问修饰符。它将数据
John Squirrels
随机的
21 七月 2023 14:09
引用类型的扩大和缩小
你好!在过去的课程中,我们讨论了转换原始类型。让我们简要回顾一下讨论的内容。 我们将基本类型(在本例中为数字类型)想象成嵌套的玩偶,它们的大小根据它们占用的内存量而变化。您会记得,在现实生活和 Java 编程中,将较小的玩偶放入较大的玩偶中都很简单。 的例子。它会自动发生,因此您无需编写额外的代码。最后,我们并没有做任何不寻常的事情:我们只是将一个较小的娃娃放入一个较大的娃娃中。如果我们试图反其道而行之,将较大的俄罗斯套娃放入较小的套娃中,那就另当别论了。你不能在现实生活中做
John Squirrels
随机的
21 七月 2023 14:09
Java instanceof 运算符
你好!今天我们将讨论运算符,考虑其使用方式的示例,并探讨其工作原理的某些方面:) 您已经在 CodeGym 的早期级别遇到过此运算符。你还记得我们为什么需要它吗?如果没有,不用担心。让我们一起记住。需要instanceof运算符来检查变量引用的对象是否基于某个类创建的。这听起来很简单。我们为什么回到这个话题?首先,因为现在您已经非常熟悉 Java 的继承机制和 OOP 的其他原则。instanceof运算符现在会更加清晰,我们将查看有关如何使用它的更高级示例我们走吧!您可能还
John Squirrels
随机的
21 七月 2023 14:09
抽象类和接口的区别
你好!在本课中,我们将讨论抽象类与接口的不同之处,并考虑一些常见抽象类的示例。 我们专门用一节课来介绍抽象类和接口之间的区别,因为这个主题非常重要。在 90% 的未来面试中,你会被问及这些概念之间的区别。这意味着您应该确保弄清楚您正在阅读的内容。如果您不完全理解某些内容,请阅读其他资源。所以,我们知道什么是抽象类,什么是接口。现在我们将讨论它们的差异。
John Squirrels
随机的
21 七月 2023 14:09
2023年如何从零开始成为Android开发者:学习达成目标的权威路线图
Android 操作系统在移动世界中独领风骚。量增长了 31%,从 21.6B 到 28.3B。iOS 应用安装量增长 2.3% (8B → 8.2B)。2021 年 Android OS 在开发市场的份额达到 87%,2022 年以 70% 的份额保持领先地位。它仍然是(并且将是)世界上最受欢迎的移动操作系统。Apple App Store 在收入方面表现更好,而 Google Play Store 提供的应用程序在使用方面领先。但坦率地说,iOS 和 Android 之间
John Squirrels
随机的
21 七月 2023 14:09
Java中抽象类的具体例子
你好!在过去的课程中,我们并弄清楚了它们的用途。今天的话题与之前的话题相呼应。让我们谈谈Java中的。 您可能还记得“抽象”是什么——我们已经讲过了。:) 如果您忘记了,请不要害怕。请记住:是,在设计类和创建对象时,我们应该只识别实体的主要属性并丢弃次要属性。例如,如果我们正在设计一个类,我们几乎不需要“”属性。实际上,此属性与教师无关。但是如果我们要创建一个类,那么增长将是一个重要的特征。所以听着。一个就像它们来的一样抽象——对于一组未来的课程来说,这是一个未完成的“空白”
显示更多
1
...
36
37
38
39
40
...
62
Please enable JavaScript to continue using this application.