CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
目标地图
课程
全部目标
全部级别
Java 中的引用变量
模块 1
第 12 级,
课程 2
1.参考变量 在 Java 语言中,有两种变量:原始变量和其他变量。碰巧的是,我们现在要谈谈“其他一切”。 其实说有原始变量和引用变量更正确。那么这些参考变量是什么? 与变量直接存储值的原始类型不同,引用变量存储对对象的引用。即内存某处有一个对象,引用变量只是存储了这个对象在内存中的地址(对象的引用)。 只有基本类型将值直接存储在变量中。所有其他类型只存储一个对象引用。顺便说一下,您已经遇到过两种类型的变量——String变量和数组变量。 数组和字符串都是存储在内存中某处的对
Java 中的对象
模块 1
第 12 级,
课程 3
1.对象 Java 中的一切都是对象。 更准确地说,Java 中很少有不是对象的东西。例如,原始类型。但这是一个相当罕见的例外。 那么什么是对象呢? 对象是将数据与处理数据的方法组合在一起的实体。当我们说“数据”时,当然是指变量。 对象的变量称为它的“数据”或“状态”。 一个对象的方法被称为它的“行为”。通常仅使用对象的方法来更改对象的状态(变量)。直接更改对象的变量(不使用其方法)被认为是错误的形式。 每个对象,以及每个变量,都有一个类型。该类型在创建对象时确定一次,以后不
空
模块 1
第 12 级,
课程 4
要理解null在 Java 中的含义,让我们看一个与数字的类比:数字 0 表示缺少某物,而null在引用数据类型时表示相同的事物。如果引用类型(例如String、Object或StringBuilder)的字段未显式分配值,则通过类比原始类型,它会收到一个默认值,该值为null: 代码 控制台输出 public class Solution {
面向对象编程
模块 1
第 12 级,
课程 5
1. OOP原理介绍 今天你会发现一个新的有趣的世界。面向对象编程( OOP )的世界。您之前了解了类和对象。今天,您将了解更多有关它们的信息。 OOP 的出现是为了应对日益复杂的程序。当程序中的变量和方法开始达到数以万计时,显然必须采取一些措施。一种解决方案是将数据和关联方法组合到单独的对象中。 现在程序员不得不分别描述对象如何在外部交互以及它们在内部如何表现。这使得理解和编写程序变得更加容易。然而,仍然存在一个问题:哪些方法应该是一个对象的内部方法,哪些方法应该可供其他对
为什么我们需要 OOP?
模块 1
第 12 级,
课程 6
一、公司沿革 我想告诉您一个故事,展示OOP如何帮助应对大型系统的复杂性。这对于理解OOP的目的是必要的。 曾几何时,有一家提供星际航运服务的小公司…… 我们称它为 Galaxy Rush。它雇用了5个人。一个在财务部门工作,第二个在仓库工作,第三个负责送货,第四个负责广告,第五个管理整个企业。 他们工作非常努力,每件事都取得了成功。这家公司名声很好,赚了很多钱。但是年复一年的订单越来越多,老板不得不额外招人。仓库多几个,送货多几个,财务多一个,广告专家多一个,扩大公司的市场
遗产
模块 1
第 12 级,
课程 7
1.飞马座 让我们更深入地了解一下OOP的第三个原则:继承。这是一个非常有趣的主题,您将经常使用它。对于外行来说,编程与魔术没有区别。因此,让我们从一个有趣的类比开始……; 假设您是一位想要创造一匹飞马的巫师。一方面,你可以试着召唤飞马。但由于天马在自然界中不存在,这将是非常困难的。你将不得不自己做很多事情。骑马并召唤它的翅膀要容易得多。 在编程中,这个过程被称为“继承”。假设您需要编写一个非常复杂的类。从头开始编写代码然后长时间测试所有内容以查找错误需要很长时间。为什么要走
Java 程序是如何组织的
模块 1
第 13 级,
课程 0
1. 对象和类 今天您将了解一些典型的 Java 程序是如何工作的。这是个大新闻:每个 Java 程序都由类和对象组成。 您已经知道什么是类,但什么是对象? 我将从一个类比开始。想象一下,你想造一艘小船。首先你需要创建一个蓝图,然后将它交给工厂,工厂将根据蓝图建造一艘船。或者也许打。或者你喜欢多少艘船。数十艘相同的船只是根据同一张蓝图建造的。这是这里的重要事情。 在 Java 编程中也是如此。 蓝图 程序员就像设计师。设计师创建蓝图,Java 程序员编写类。零件是根据蓝图创建
对象和构造函数
模块 1
第 13 级,
课程 1
1.创建一个对象 好了,我们已经开始创建对象了。您之前已经遇到过这个问题,但现在我们将更详细地分析这个主题。创建对象其实很容易。 要创建对象,您需要使用new运算符。创建对象大致如下所示: new Class(arguments) 创建一个对象后,我们通常会立即将对它的引用保存在一个变量中,该变量通常与创建的对象共享相同的类型。这意味着在创建一个对象时,你通常会看到这样的代码: Class name = new Class(arguments) 哪里是创建一个新变量,等号右边
初始化
模块 1
第 13 级,
课程 2
1.初始化变量 正如您已经知道的,您可以在类中声明多个变量,而且不仅声明它们,还可以立即用它们的初始值初始化它们。 这些相同的变量也可以在构造函数中初始化。这意味着,理论上,这些变量可以被赋值两次。例子 代码 笔记 class Cat
Java中对象的细微差别
模块 1
第 13 级,
课程 3
1. 属性:getters 和 setters 当数十名程序员同时开发一个大型项目时,如果他们以不同方式处理存储在类字段中的数据,问题往往会突然出现。 也许人们没有详细研究类文档,或者它没有描述每个案例。因此,经常会出现对象的内部数据“损坏”,从而使对象无效的情况。 为了避免这些情况,习惯上在 Java 中将所有类字段设为私有。只有类的方法可以修改类的变量。其他类的任何方法都不能直接访问变量。 如果您希望其他类能够获取或更改您的类对象中的数据,您需要向您的类添加两个方法——g
比较对象
模块 1
第 13 级,
课程 4
1. 比较Java中的对象 在 Java 中,对象可以通过引用和值进行比较。 比较参考 如果两个变量在内存中指向同一个对象,那么这些变量中存储的引用是相等的。如果使用相等运算符 ( ==) 比较这些变量,结果为真,并且该结果有意义。这里的一切都很简单。 代码 控制台输出 Integer a = 5;
课
模块 1
第 13 级,
课程 5
内化理论的最好方法是实践它。如果您觉得这个主题很难,我们建议您解决额外的任务,以帮助您填补知识空白。或者,如果一些必需的任务对您来说已经足够了,请随时继续学习下一课。 以下是一些任务,用于巩固之前课程中的材料:
显示更多
1
...
5
6
7
8
9
...
35
Please enable JavaScript to continue using this application.