自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 使用equals时出现的一个小问题

equals作为ADT设计的一个常见的组成部分,想必大家都对其很熟悉。但最近在我做实验的时候发现在equals处抛出了空指针错误。但有由于之前出现过类似得错误,我对每一个变量都赋了初值。经检查之后我发现,原来是我的代码中用了空指针表示一个特殊的状态,之后又用equals去判断其是否为空null。这里就出现了问题,在java中,如果对equals未定义时,函数的默认功能是比较两个值的指向等价性,即是...

2018-07-16 22:40:28 224

原创 clone()防止内存泄露

最近在复习课程到第三章时,在学习不变量时一个很重要的方面就是防止内存泄露。通常防止内存泄露有两种方式。其一,就是使数据都是不可变类型;其二,是进行防御式拷贝。    在这里提到了clone()方法是得到原实例的一个拷贝,内容完全一样。但在对其中一个实例进行操作时不会对里一个产生干扰。现在看一下java的具体实现。首先,使你自定义的类实现cloneable。在这里我编写的类名为studentpubl...

2018-06-19 21:17:16 1053

原创 GIT

今天在向网上提交代码时发现更新被拒绝。原因是显示当前更新落后其分支,在学习后了解解决方案为首先获取远程分支之后将其合并。命令如下:$ git fetch origin$ git merge origin/master但我在尝试后发现此次更新仍被拒绝,理由是拒绝合并两个历史无关的分支。错因是我在之前进行commit的是另一个版本库,无法合并。希望大家在使用时不会犯此类错误。另:初学乍练,有什么错误...

2018-03-17 17:46:31 120

原创 有关正则表达式(针对java)

        在这次做实验的时候涉及MIT的一个实验Tweet Tweet用到了正则表达式,就看了下书,发现正则表达式真是一个强大的工具。正则表达式在很久之前就已经整合到标准Unix工具库,及程序设计语言中。在java中字符串的主要操作还是集中于String,StringBuffer,StringTokenizer中。而正则表达式则提供更加复杂强大的操作。使用正则表达式我们能对输入字符串进行搜索...

2018-03-10 23:01:37 145 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除