
Java基础
文章平均质量分 81
kentty1
这个作者很懒,什么都没留下…
展开
-
java中equals和==的区别
java中equals和==的区别 值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。==比较的是2个对象的地址,而equals比较的...原创 2013-12-01 23:00:47 · 84 阅读 · 0 评论 -
HashSet,TreeSet和LinkedHashSet的区别
HashSet,TreeSet和LinkedHashSet的区别 Set接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。 HashSetHashSet有以下特点�8�3 不能保...原创 2013-12-01 23:07:26 · 257 阅读 · 0 评论 -
内省-注解-动态代理 .
一、注解(Annotation) 从JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是 Annotation(注解)可以说注解就相当于一个修饰符,可以修饰包,变量,方法,类等三个基本的Annotation:1).@Override 这个注解很熟悉了,只能修饰方法,标上此注解就表明该方法重写了父类的方法 2).@Deprecated 用于表示某个程序元素...原创 2013-12-24 23:41:07 · 133 阅读 · 0 评论