随笔分类 - JAVA初步认识-第十一章
摘要:一. 这里即将介绍toString方法。我感觉这部分介绍的好几种方法均是属于object类中的方法。由于固有的继承关系,导致所有的子类都具备这样的类从而必须要阐述这些方法。 在java中,所有的对象都能变成字符串,因为字符串这种类型,是我们生活中最常见的类型。 上面的程序中,DOS的结果显示为Per
阅读全文
摘要:一. 只看名字,是获取类的意思。 什么叫运行时类? 现在进行一个前期的铺垫介绍,在创建对象前先要有class文件,这是个字节码文件。 先要加载class文件,后面才能接着运算。现在举了一个例子,如下 Demo类和Class类,对它们的共性进行抽取。类文件都有一个共性特点就是,它里面都是源文件中所描述
阅读全文
摘要:一. 除了equals方法外,还有其他的方法可以用。 上图要记住,equals方法不覆盖,也会有,建立对象特有的比较相同的形式,这很重要(语音不清楚,可能写的是错误的)。 我们以前做过这样一件事儿,直接打印对象, 编译的结果是person@61de33,这就是哈希值。这个哈希值是通过哈希算法算出来的
阅读全文
摘要:一. 仅就上一节例子的讲解来看,不用equals方法直接采用= =也是可以的。看着equals方法有点鸡肋。 现在我们做个扩展,不想比较对象的地址值,而是想比较对象的属性,比如说年龄。将此动作作为person对象比较的基本动作,(从这里开始讲解equals方法的更多应用。) 按照之前学习的知识点来看
阅读全文
摘要:一. 介绍object类 在上图举的例子中,体现了继承体系的子类初始化过程中构造函数的变化。由于整个整个框架是设置在继承体系中的,导致运算的过程是逐级往上操作的。首先是由创建对象的括号来启动子类对象的构造函数,子类构造函数中的super()语句又启动了父类中的构造函数。但是父类的构造函数中依然是有s
阅读全文
摘要:一. 现在要谈论equals方法另一个方面。如果不写equals方法,直接用==来比较也是可以的,貌似equals方法有点多余。 现在不比较对象是否相等,而是比较对象中的特定内容,比如说对象的年龄,之前的写法如下 其实这个方法写完后,本类中还是具备equals方法,因为它继承了object类,所有类
阅读全文
摘要:一. 谈论完异常的体系后,现在我们讨论之前出现的一些异常是怎么来的。底层的运行原理是怎么回事,做个了解。 以之前的角标越界例子来讲述底层原理, 从结果看,编译是没问题的,运行出现了问题。 控制台告诉了我们很多信息:交代了源文件的名称,也交代了函数的名称,以及位置(哪一行)。有人说这是一样的。 我疑惑
阅读全文
摘要:一. 不同的问题用不用的类来进行描述了,也就是说问题有多少,异常类就有多少。生活中的问题很多,转换到计算机中也是一样的。既然是对象了,那就要具备面向对象的一些特征,封装,继承。接下来讨论地就是继承,问题太多,要抽取共性,继承形成体系。 都是问题,都有名字,位置,只是信息不一样,一个是角标越界,另一个
阅读全文
摘要:一. 异常就是不正常,不正常在哪儿?之前在哪儿见过不正常? 举一个之前的例子,来引入异常这个知识点。 截图中的例子,是我们学习数组时所碰到的一个问题,超出数组的索引上限。控制台上编译是没有问题的,但是运行出现了问题。 数组角标超出范围的专业名称是角标越界。控制台上的英文显示为ArrayIndexOu
阅读全文
摘要:一. 接下来介绍一个特殊的对象,学完继承,多态,将要讲到的,之前也接触过。 之前谈论的继承体系子父类中,一直存在super()调用父类,父类中也有一个super()调用object。现在就是讨论object对象。 object是java中所有对象的根类,不是直接的就是间接,间接就是在不断地继承,下面
阅读全文

浙公网安备 33010602011771号