上一页 1 ··· 9 10 11 12 13
摘要: 注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便的使用这些数据。 一、定义注解 注解的定义看起来很像接口的定义。事实上,与其他任何Java接口一样,注解也将会编译成class文件。 除了@符号外,@Test的定义很像一个空的接口。定义注解时,会需要 阅读全文
posted @ 2016-11-24 09:37 飞轩 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 一、基本的线程机制 并发编程使我们可以将程序划分为多个分离的、独立运行的任务。通过使用多线程机制,这些独立任务中的每一个都将由执行线程来驱动。 线程模型为编程带来了便利,它简化了在单一程序中同时jiao'zhi'zai'yi'qi交织在一起的多个操作的处理。在使用线程时,CPU将轮流给每个任务分配其 阅读全文
posted @ 2016-11-24 09:37 飞轩 阅读(639) 评论(0) 推荐(1) 编辑
摘要: 应该在以下情况下使用异常: 在恰当的级别处理问题(在知道该如何处理的情况下才捕获异常)。 解决问题并且重新调用产生异常的方法。 进行少许修补,然后绕过异常发生的地方继续执行。 用别的数据进行计算,以代替方法预计会返回的值。 把当前运行环境下能做的事情尽量做完,然后把相同的异常重抛到更高层。 把当前运 阅读全文
posted @ 2016-11-24 09:36 飞轩 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 一、输入和输出 编程语言的I/O类库中常使用 流 这个抽象概念,它代表任何有能力产出数据的数据源对象或者是有能力接收数据的接收端对象。“流”屏蔽了实际的I/O设备中处理数据的细节。 Java类库中的I/O类分成输入和输出两部分。通过继承,任何自Inputstream或Reader派生而来的类都含有名 阅读全文
posted @ 2016-11-24 09:36 飞轩 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1、java 容器类类库的用途是“保存对象”,并将其划分为两个不同的概念: 1) Collection 。一个独立元素的序列,这些元素都服从一条或多条规则。 List 必须按照插入的顺序保存元素,而 Set 不能有重复元素。 Queue 按照排队规则来确定对象产生的顺序(通常与他们被插入的顺序相同) 阅读全文
posted @ 2016-11-24 09:35 飞轩 阅读(381) 评论(0) 推荐(0) 编辑
摘要: “确定接口是理想选择,因而应该总是选择接口而不是具体的类。”这其实是一种诱饵。当然,对于创建类,几乎在任何时刻,都可以替代为创建一个接口和一个工厂。 许多人都掉进了这种诱惑的陷阱,只要有可能就去创建接口和工厂。这种逻辑看起来是因为需要使用不同的具体实现,因此总是应该添加这种抽象性。这实际上已经变成了 阅读全文
posted @ 2016-11-24 09:34 飞轩 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 今天继续读《java 编程思想》,读到了复用类一章,看到总结写的很好,现贴上来,给大家分享。 继承和组合都能从现有类型生成新类型。组合一般是将现有类型作为新类型底层实现的一部分来加以复用,而继承复用的是接口。 在使用继承时,由于导出类具有基类接口,因此它可以向上转型至基类,这对多态来讲至关重要。 尽 阅读全文
posted @ 2016-11-24 09:26 飞轩 阅读(496) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13