随笔分类 -  Java

摘要:三大特征是:封装、继承和多态。 封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。在java中能使用private、protected、public三种修饰符或不用(即默认defalut)对外部对象访问该对象的属性和行为进行 阅读全文
posted @ 2017-11-24 15:11 __Meng 阅读(10626) 评论(0) 推荐(0)
摘要:1、hashCode的存在主要是用于查找的快捷性,如Hashtable,HashMap等,hashCode是用来在散列存储结构中确定对象的存储地址的; 2、如果两个对象相同,就是适用于equals(java.lang.Object) 方法,那么这两个对象的hashCode一定要相同; 3、如果对象的 阅读全文
posted @ 2017-11-24 14:49 __Meng 阅读(1095) 评论(0) 推荐(0)
摘要:Object是所有类的父类,任何类都默认继承Object。 clone 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常 equals 在Object中与==是一样的,子类一般需要重写该方法 hashCod 阅读全文
posted @ 2017-11-24 14:21 __Meng 阅读(412) 评论(0) 推荐(0)
摘要:首先明确一点,equals是方法,==是操作符。 1. 如果比较的是基本数据类型: 只讨论==,因为equals是不存在的,因为java中基本数据类型不能调用method的。 2. 如果比较的是引用类型: ==:比较两个引用是不是指向同一个对象实例,即相同的地址。 equals:equals方法是O 阅读全文
posted @ 2017-11-24 11:05 __Meng 阅读(767) 评论(0) 推荐(0)
摘要:Collection 对象的集合 ├ List 子接口 按进入先后有序保存 可重复 │├ LinkedList 接口实现类 链表 插入删除 没有同步 线程不安全 │├ ArrayList 接口实现类 数组 随机访问 没有同步 线程不安全 │└ Vector 接口实现类 数组 同步 线程安全 │ └  阅读全文
posted @ 2017-11-23 22:00 __Meng 阅读(237) 评论(0) 推荐(0)
摘要:在Java5以前,switch(expr)中,exper只能是byte,short,char,int类型(或其包装类)的常量表达式。 从Java5开始,java中引入了枚举类型,即enum类型。 从Java7开始,exper还可以是String类型。 但是long在所有版本中都是不可以的。 jdk1 阅读全文
posted @ 2017-11-23 20:51 __Meng 阅读(2684) 评论(0) 推荐(0)
摘要:基本类型 大小(字节) 默认值 封装类 byte 1 (byte)0 Byte short 2 (short)0 Short int 4 0 Integer long 8 0L Long float 4 0.0f Float double 8 0.0d Double boolean - false 阅读全文
posted @ 2017-11-23 20:43 __Meng 阅读(9726) 评论(0) 推荐(0)