java 基础
数据疯吸师
今天总比昨天好
展开
-
十一 容器类
容器类----通常,程序总是根据运行时才知道的某些条件去创建新的对象。在此之前,不会知道所需对象的数量、确切的类型。当然不能依靠创建命名的引用来持有每个对象。Java有多种方式保存对象(对象的引用),如较为简单直接有效方式数组,但是数组的尺寸大小固定,当时当你写的程序连你都不知道有多少个对象需要你来承接的时候,Java类库中的容器类(自动调节自身尺寸)就能大显身手了!基本容器类...原创 2019-04-11 00:20:12 · 201 阅读 · 0 评论 -
十二 通过异常处理错误
十二 通过异常处理错误异常处理的任务就是将程序从错误的状态拯救出来,换一种方式继续运行程序发现错误的理想时机当然是编译阶段-------程序运行之前。但是理想很丰满现实很骨感,在编译期间并不能找到所有的错误,可是存在问题总得解决而不是一味地带逃避。所以只有在发生错误的时候将错误源通过某种方式用适当的形式传递给接收者,让其知道如何处理这个问题。使用异常能够降低错误处理代码的复杂度。如果...原创 2019-04-15 23:22:57 · 226 阅读 · 0 评论 -
十三 字符串
十三 字符串 字符串操作是计算机程序设计最常见的行为之一不可变的StringString对象是不可变的。String类每一个看起来会修改String值的方法,实际上都是创建一个全新的String对象,已包含修改后的字符串内容。而最初的String对象丝毫未动。如上代码string.toUpperCase(),实际上传递的是引用的拷贝。其实,每当String对象作为...原创 2019-04-17 23:41:33 · 239 阅读 · 0 评论 -
十四 泛型----参数化类型
十四 泛型----参数化类型思考:常规的类和方法使用的类型无非分为两类:基本类型和类,如何编写一个更具通用性的类或方法来使用多种类型呢?无力的多态当把基类或接口作为参数类型,则可以接受所有继承基类或者实现接口的导出类作为参数。如此达到了一定的通用性的效果。但是即使如此还是局限性很强,一旦我们确定了基类或者接口以后我们的参数就必须为继承或实现的类型信息。当要求我们的代码能够应用于某种不确...原创 2019-04-27 19:29:19 · 1677 阅读 · 0 评论