1.如果是int,long,double类型的==比较的是值是否相等,==比较的是地址 2.equals方法默认继承Object类的equals方法,Object类的equals方法是源码是: 所以如果没有重写equals方法,和==功效相同; 但是String类重写了equals方法,所以Stri ...
分类:
其他好文 时间:
2019-05-11 14:50:24
阅读次数:
114
1.Object介绍 Object类是一个特殊的类,是所有类(包括数组,接口 )的父类,如果一个类没有用extends明确指出继承于某个类,那么它默认继承Object类,所以可以通过向上转型的方法使用类型为Object的变量指向任意类型的对象。 本章主要实现覆写Object类的clone(),toS ...
分类:
编程语言 时间:
2019-05-10 17:54:54
阅读次数:
139
使用wait和notify方法实现了线程间的通讯,都是Object 类的方法,java所有的对象都提供了这两个方法 1.wait和notify必须配合synchronized使用 2.wait方法释放锁,notify方法不释放锁 ...
分类:
编程语言 时间:
2019-05-09 20:25:02
阅读次数:
167
通过一个简单练习,让我们来了解集合的使用及复习运用到之前的里氏转换法
简答介绍类和实例python是面向对象的语言,最主要的就是类和实例,类是抽象的模版创建一个类class Studen(object),class 后接类名,定义的类名大些字母开头,object为类的继承,没有合适的继承类用object类,这是所有类最终会继承的类类的实例化:bart = studen ...
分类:
编程语言 时间:
2019-05-08 10:56:42
阅读次数:
116
一、函数的三种角色 1)作为普通函数 2)作为对象 3)作为类 ps:可以同时存在,之间没有任何冲突 二、怎么理解函数的三种角色 这三种角色可以同时存在,没有任何冲突,举个例子 上面的例子完美的解释了,函数三种角色真的没有任何联系。 感觉函数真的是模拟了真实人生,就好比我带着我爸妈,带着我闺女,我作 ...
分类:
其他好文 时间:
2019-05-06 23:40:07
阅读次数:
167
1.为什么Java中有些接口没有任何方法? 这些没有任何方法声明的接口又被称为标识接口,标识接口对于实现它的类没有任何语义上的要求,它仅仅充当一个标识的作用,用来表明它的类属于一个特定的类型。 2.java中的clone方法有什么作用? Object类提供了一个clone()方法,这个方法的作用是返 ...
分类:
编程语言 时间:
2019-05-06 18:55:36
阅读次数:
121
Object类 java.lang.Object类是java语言中的根类,即所有类的父类.它中描述的所有方法都可以使用.在对象实例化的时候,最终找的父类就是Object. 如果一个类没有特别指定父类,那么默认则继承自Object类.例如: 自己随便定义的一个类: 根据JDK源码和Object类的AP ...
分类:
其他好文 时间:
2019-05-05 14:39:55
阅读次数:
199
题目 有这样一道有趣的题目: 对于上边的3个size(),输出的结果如下: 这道题考察的是 这个api以及泛型的知识点,工作时用到该api的情景也挺多的。下面分析下,为什么是这个答案。 <! more 分析 对于list1,为什么size是1? 这是因为Arrays.asList如果传入的数组是基础 ...
分类:
编程语言 时间:
2019-05-02 00:03:06
阅读次数:
154
ArrayList是java的动态数组,底层是基于数组实现。 1. 成员变量 一个个来看一下这些成员变量。 elementData 这是ArrayList的基本数据类型,因为java并没有真的实现底层泛型,而是通过实现编译类型擦除的方式实现了泛型的效果。因此,底层的数组是Object[]类型。 si ...
分类:
编程语言 时间:
2019-04-30 01:11:26
阅读次数:
178