02 2020 档案

摘要:在扩展类时,既可以向类中添加新的成员,也可以重新定义现有的成员。重定义现有成员的具体效果取决于成员的类型。本文不会详细的介绍概念,只简要总结覆盖(overriding,也叫重写)和隐藏(hiding)中最关键的地方。 方法覆盖的条件 概念:一个方法将方法的超类实现替换为自己的实现。覆盖并不要求两个方 阅读全文 »
posted @ 2020-02-10 14:58 ooosy 阅读(275) 评论(0) 推荐(0) 编辑
摘要:JMine是用Java和Swing编写的扫雷程序。作者是Jerry Shen(火鸟),代码有一定年头了,最开始是作者的课程设计。阅读这种小程序对编程语言的学习挺有帮助。本文只简单介绍一些关键的地方,实现细节可直接参考源代码。项目地址:https://gitee.com/jerryshensjf/JM 阅读全文 »
posted @ 2020-02-09 16:55 ooosy 阅读(504) 评论(0) 推荐(0) 编辑
摘要:Emacs默认的窗口标题常常比较简单,例如我的默认标题是"emacs@ubuntu"。如果想要在标题中显示更多的信息,我们可以对它进行一些设置。由于Emacs的可扩展性,这种修改实际上非常容易。 显示文件名 设置Emacs的标题只需要设置变量 就可以了[1]。例如 将标题设置为"文件名 Emacs" 阅读全文 »
posted @ 2020-02-09 10:06 ooosy 阅读(676) 评论(0) 推荐(0) 编辑
摘要:关于protected关键字,即使是Java初学者也能够说出它的含义:protected修饰的成员可以被子类访问。但是这样理解并不完全准确,下面考虑它的真正含义。 Java访问控制回顾 Java语言定义的访问级别有private、package、protected、public,从前往后访问权限依次 阅读全文 »
posted @ 2020-02-07 23:13 ooosy 阅读(1415) 评论(0) 推荐(0) 编辑
摘要:Java语言提供了很多类初始化的方法,包括构造器、初始化器等。除了这两种方法之外,我们还可以用 初始化块(initialization block) 来实现初始化功能。 基本语法 初始化块是出现在类声明中的语句块,它位于所有成员、函数、构造器之外。例如使用静态初始化块,我们的HelloWorld可以 阅读全文 »
posted @ 2020-02-02 18:15 ooosy 阅读(163) 评论(0) 推荐(0) 编辑
摘要:更新到Ubuntu 19.10之后,源里的Goldendict就会不时的崩溃,让我十分心累。过了这么长时间也一直没有更新,估计在20.04之前是不会更新了。这段时间因为疫情不能出门,正好看看这个问题,这里记录了解决的过程。 查看软件包信息 首先到 "packages.ubuntu.com" 查询go 阅读全文 »
posted @ 2020-02-02 13:36 ooosy 阅读(485) 评论(0) 推荐(0) 编辑
摘要:Emacs有很多强大的插件,但是插件安装多了会导致启动速度很慢。为了解决这个问题,一个方法是使用emacs提供的server模式。 基本用法[1] 启动emacs server: 编辑文件 添加命令行别名 为了方便在终端上使用,在 文件中加入如下两行: 其中 表示alternative editor 阅读全文 »
posted @ 2020-02-02 12:24 ooosy 阅读(3917) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示