楼主你好, 如果这些知识点你还没有学过,可以先不看面试题, 试卷上看起来简单的几道题 其实也是包含了很多知识点的 比如第四题 4.对象进行比较怎么做?为什么不用“= =”?
不用==的原因是在对象进行比较的时候 == 只能比较他们的地址值 那么这种情况实际上是没有多大意义的 所以java的公共父类Object里面提供了一个叫equals的方法 专门用来比较对象之间是否相等的 但是你去看里面的源代码会发现其实底层也是调用的==这个方法 这是因为不同的对象进行比较的时候 需要比较的东西不一样 所以我们在不同的对象里面通常回去复写equals方法 举个列子 如果对象是两个人 那么要比较他们相等 也许我们只需要判断他们的身高/年龄/性别/名字是否相等就可以得出这两个对象是否相等, 但是如果对象是两片树叶, 那么判断他们是否相等有可能就是去比较他们的叶子造型是否一致了. 如果我说的这些知识点你还没有学过, 那没关系, 因为这里面包含了很多个知识点了 不要着急 慢慢来
再比如第八题 8.构造方法的作用? 构造方法是一个类里面必定会存在的一个东西 专门用来创建对象 以及初始化参数的 作用就这两个
java是一门很强大的语言 希望楼主在学习的过程中循序渐进 有不明白的多在这里来问一下 相信要不了多久 楼主就能自己轻松搞定这些问题