- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 第十五章:泛型(上)
泛型其实前几章已经零零散散提到过泛型的使用方法了,这一章我们来详细地了解一下泛型是如何使用的。为什么要有泛型?我们知道一般的类和方法,只能使用具体的类型:要么是基本类型,要么是自定义的类型。稍微通用一点,我们可以定义某个方法传入类型是一个基类或者接口,那我们就可以传入它的导出类。那如果我现在要求这个方法能传入其他类型的接口该怎么办?要将这个接口与原来的接口再提取一个新接口吗?这样未免也太麻
2017-07-31 10:15:37 1730
原创 第十四章:类型信息
类型信息本章讨论Java如何让我们在运行时识别对象和类的信息。主要有两种方式:一种是传统的RTTI(Run-Time Type Information)(运行时识别类型信息),它假定我们在编译时已经知道了所有的类型。另一种是反射机制,它允许我们在运行时发现和使用类的信息。RTTI其实之前讲过的多态就是使用了RTTI的特性。我们可以不必知道对象的具体类型,而使用更加通用的类型(基类
2017-07-25 20:25:23 422
原创 第十三章:字符串
字符串字符串操作是计算机程序设计中最常见的行为。这章让我们来了解一下这个既熟悉又陌生的编程伙伴。 不可变String我们都知道String类是一个final类,这意味着String不可被继承。但这不是关键,查看JDK文档你就会发现,String类中用于存放字符数组的属性private final char value[];是一个常量。并且String类中的每一个看起来会修改String的方法,
2017-07-19 16:34:51 325
空空如也
一个关于反射改变final域的问题
2017-07-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人