摘要: 1.为什么要使用泛型(generic)程序设计? 在《Java核心技术》中的阐述:编写的代码可以被许多不同类型的对象所重用,这样就允许泛型代码和遗留代码之间能够相互操作。 提到的两个概念:类型参数、通配符类型 在《Head first Java》中的解释似乎更通俗易懂些:几乎所有以泛型编写的程序都与 阅读全文
posted @ 2018-05-06 13:11 宁馨儿nhy 阅读(185) 评论(0) 推荐(0)
摘要: 断言简介: 断言是用来检查不定式的,即永远都是true的情况,如果发现断言是false的,那么就会抛出异常,如果我们的的代码假设某事物为true,那么添加一个测试它的断言,可以为我们提供一种在程序中的错误引发奇怪的后果之后捕获它们的途径。失败的断言抛出Error而不是Exception。断言应该用来 阅读全文
posted @ 2018-05-04 11:10 宁馨儿nhy 阅读(130) 评论(0) 推荐(0)
摘要: error和runtimeExcption是不受查异常(unchecked exception) throws子句用来抛出不受查异常,throws子句定义的契约非常严格——我们只能抛出在throws子句中声明过的检查型异常,一个方法没有throws子句并不意味着它不能抛出任何异常:这仅仅意味着不能抛 阅读全文
posted @ 2018-05-04 11:06 宁馨儿nhy 阅读(101) 评论(0) 推荐(0)