随笔分类 - 软件构造博客
摘要:Java中的异常类 在计算机程序运行的过程中,总是会出现各种各样的错误。 有一些错误是用户造成的,比如,希望用户输入一个int类型的年龄,但是用户的输入是abc,又或者程序想要读写某个文件的内容,但是用户已经把它删除了,等等。这些错误是可以避免的。 还有一些错误是随机出现,并且永远不可能避免的。比如
阅读全文
摘要:一、简介 正则表达式可以用字符串来描述规则,并用来匹配字符串。 使用正则表达式的好处有哪些?一个正则表达式就是一个描述规则的字符串,所以,只需要编写正确的规则,我们就可以让正则表达式引擎去判断目标字符串是否符合规则。 正则表达式是一套标准,它可以用于任何语言。Java标准库的java.util.re
阅读全文
摘要:一、概念 我们首先来观察ArrayList这个Java标准库提供的类,假设我们自己来实现这个类。现在,我们想用这个ArrayList存储String类型,那么我们或许为它安排以下字段 public class StringArrayList { private String[] array; pri
阅读全文
摘要:在软件构造的学习中,我们已经了解了防止表示泄露的重要性,也见过不少针对返回值的防御性拷贝了,但是,防御性拷贝仅仅针对返回值生效吗?其实不然,现在让我们来见识一下对输入进行防御性拷贝的方案。 一、概念 关于表示泄露(Representation Exposure) 表示泄露形容了一种类外部的代码可以直
阅读全文
摘要:在java学习中,大家往往会发现,虽然在c里已经见识过结构体的威力,但在java这样的面向对象的语言中却有着种类更加丰富,更加更加强大,甚至还支持自定义的新型数据类型。这就是引用类型,今天来和大家简单谈一谈java里出现的引用类型。 1.名词定义 首先,c中的基本类型也能在java中找到,它们分别是
阅读全文

浙公网安备 33010602011771号