- 博客(9)
- 收藏
- 关注
原创 Java小知识点——Integer的静态缓冲区和String的字符串池
若整数在-128到127之间,封装的Integer是同一个;若直接使用双引号""创建字符串,则相同内容字符串指向同一个地址
2020-07-11 10:33:10 138
原创 软件构造复习笔记之Equality(等价性)
等价关系的基本性质:自反性对称性传递性可能在考试题中出现,在判断某等价关系定义是否正确时,不要忽略传递性。不可变类型的等价性:1.引用等价性:两个变量指向同一个地址,即id相同。在Java中用"=="表示。2.对象等价性:对于对象类变量特有的等价性,表示两个对象的等价。通常通过重写equals方法(此方法默认判断引用等价性)用于判断对象等价性。具体判相等的标准,有以下两种:通过AF判相等,当AF映射到同一个结果,则视为两个对象相等。通过Observer方法判相等,调用任何Obse
2020-06-11 22:38:38 199
原创 正则表达式(Regular Expression)学习笔记
正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。在众多语言中都可以支持正则表达式,如Perl、PHP、Java、Python、Ruby等。本文中以java为例。
2020-06-07 12:44:14 250
原创 Java学习笔记之修饰符、类之间关系与相应UML class diagram
目录一、修饰符二、类之间的关系1. 继承Inheritance(1)泛化Generalization:(2)实现Realization:2.委托delegation(1)依赖Dependency:(2)关联Association:a)聚合Aggregationb)组合Composition一、修饰符Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。(来自Java修饰符|菜鸟教程)default (即什么也不写): 在同一包内可见,不使用任何修
2020-05-23 16:37:47 278 2
原创 区分:编译型语言vs解释型语言,静态类型语言vs动态类型语言
在学习python时,我知道了c语言是静态、编译型语言,而python是动态、解释型语言。我一直以为编译型语言==静态类型语言。直到这学期接触了Java,我才知道这两种分类方法的标准是不同的。下面我就依次分析这四种语言的概念。编译型语言vs解释型语言编译型语言(compiled language):程序在执行之前需要一个专门的编译过程,把程序编译成机器语言的文件。在运行时不需要重新翻译,只需要直接讲文件载入内存即可。解释型语言(interpreted language):程序不进行预先编译,以文
2020-05-12 22:42:35 369
原创 Java学习笔记之与C语言的对比
笔者这学期在软件构造课程上首次接触Java, 需要自学。由于大一的时候学习过c语言,并且有人称java为c++ --,其语法和c语言比较类似,因此我打算对比着c语言进行学习,并在此记录学习笔记,便于随时复习,也希望能给和我情况类似的同学有一点小小帮助。初学者,如有错误,敬请指正。
2020-04-20 19:55:42 279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人