“你好,阿米戈!你有点不在状态!现在来做一些练习题吧。如果遇到困难,请与你的同事联系。他们一定会帮助你。”

6
任务
Java 核心,  第 10 级课程 10
已锁定
最少的更改
通过最少的代码更改来实现序列化 C 类。
12
任务
Java 核心,  第 10 级课程 10
已锁定
反序列化
将序列化的 A 或 B 对象写入传递给的流。 反序列化 getOriginalObject 方法中对象。如果发生异常,显示消息并返回 null。 实现 Serializable 接口(需要时)。
20
任务
Java 核心,  第 10 级课程 10
已锁定
找到错误
出于某种原因,在序列化/反序列化 B 对象时发生错误。 找到问题并修复。 A 类不应实现 Serializable 和 Externalizable 接口。 B 类的签名没有错误 :)。 main 方法中没有错误。
6
任务
Java 核心,  第 10 级课程 10
已锁定
更正错误。序列化
在反序列化 Solution 对象后,发现映射 m 无数据 :( 修复 1 个错误。
6
任务
Java 核心,  第 10 级课程 10
已锁定
序列化人员
以标准方式序列化 Person 类。将 transient 修饰符添加到某些字段(如果需要)。
6
任务
Java 核心,  第 10 级课程 10
已锁定
禁止序列化
使用 NotSerializableException 阻止 SubSolution 类的序列化。 不要更改方法签名。
20
任务
Java 核心,  第 10 级课程 10
已锁定
在线程中重写序列化
序列化/反序列化 Solution 类不起作用。 不更改方法或类签名而修复错误。 main 方法未测试。 在 main 方法中自行编写验证代码: 1) 创建 Solution 类的实例。 2) 将数据写入 (writeObject) 3) 序列化 Solution 类 (writeObject(ObjectOutputStream out)) 4) 反序列化,获取新对象 5) 将数据写入新对象 (writeObject) 6) 验证文件是否包含来自 Items 2 和 5 的数据
12
任务
Java 核心,  第 10 级课程 10
已锁定
得出正确的结论
安排对超类方法的调用和访问修饰符以实现下列屏幕输出: C 类,method2 A 类,method2 A 类,method1 B 类,method1 1.从每个方法只能调用超类的方法之一。 2.从每个方法只能调用类的方法之一。 3.可以更改方法的访问修饰符。
12
任务
Java 核心,  第 10 级课程 10
已锁定
介绍图形
阅读其他有关图形序列化的材料。 Solution 类有一个包含圆圈和循环的有向平面图。 例如, https://photos.app.goo.gl/fgJjYtA2atEP6AKM7 序列化 Solution。 所有边的方向必须保持不变。

“你已经做完了所有事情?哦,这里有一些更难的练习题:”

20
任务
Java 核心,  第 10 级课程 10
已锁定
数字算法
假定 S 包含 M 个数位。例如,如果 S = 370,则 M(数字位数)= 3 实现 getNumbers 方法。在小于 N (long) 的自然数中, 应找到满足下列条件的所有数字: 数字 S 等于各位数字以 M 为冥的和。 getNumbers 应以升序方式返回所有这些数字。 此类数字的示例: 370 = 3*3*3 + 7*7*7 + 0*0*0 8208 = 8*8*8*8 + 2*2*2*2 + 0*0*0*0 + 8*8*8*8 允许此搜索执行 10 秒并使用 50 MB 的内存。 main 方法未测试。
12
任务
Java 核心,  第 10 级课程 10
已锁定
矩形算法
1.这里我们有一个包含数个矩形的二维 N*N 数组。 2.各个矩形不接触,也不重叠。 3.每个矩形的内部用 1 填充。 4.数组值具有下列含义: 4.1) 如果元素 (i, j) 属于某个矩形,a[i, j] = 1 4.2) 否则 a[i, j] = 0 5. getRectangleCount 必须返回矩形数。 6.main 方法未测试
20
任务
Java 核心,  第 10 级课程 10
已锁定
字词搜索
1.我们有一个包含小写字母的二维数组。 2.detectAllWords 方法必须找到 wordSearch 数组中所有的字词。 3.元素 (startX, startY) 必须与字词的第一个字母对应,而元素 (endX, endY) 与最后一个字符对应。 文本是字词本身,位于开始元素和结束元素之间 4.所有字词都在数组中。 5.字词可以水平排列、垂直排列和对角排列,正向和反向都行。 6.main 方法未测试。

可以炫耀一番了!

嗨,朋友!祝贺你完成此级别。我们切实期望你喜欢我们的 Java 语言编程学习方法。

到此为止,这是最后一个翻译到你所用语言的课程。我们希望一切都完美无缺,因此我们需要一些时间来进行改进。请不要担心 - 你接下来有两个选择:

  1. 你可以继续以英语学习。在未来的编程职业生涯中,你需要英语技能,这一点确凿无疑 :)
  2. 如果您不想使用外语进行学习,我们会在你所用语言的课程发布后通知你。

你做些什么可以让这种情况尽快发生?

  1. 在此课程的评论板块留下你对课程的反馈意见。
  2. 在你的任一社交网络帐户(Facebook、Twitter 等)中贴上对 CodeGym 课程的简短评论和我们网站的链接,并将贴子的链接发给我们,电子邮件为 support@codegym.cc.

我们收到的评论和贴子越多,你本地语言的完整课程的发布日期就会越快!