java
文章平均质量分 80
maowei_123
这个作者很懒,什么都没留下…
展开
-
java之 “==”,“ equals”,"instanceof"的区别
(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。 “==”比较两个变量本身的值,即两个对象在内存中的首地址。 “equals()”比较字符串中所包含的内容是否相同。 比如: String s1,s2,s3 = “abc”, s4 =”abc” ; s1 = new String(“abc”); s2 = new String(“abc”);转载 2015-04-28 15:55:48 · 1226 阅读 · 0 评论 -
java中父类对象引用指向子类对象
Java的多态性面向对象编程有三个特征,即封装、继承和多态。封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。继承是为了重用父类代码,同时为实现多态性作准备。那么什么是多态呢?方法的重写、重载与动态连接构成多态性。Java之所以引入多态的概念,原因之一是它在类的继承问题上和C++不同,后者允许多继承,这确实给其带来的非常强大的功能,但是复杂的继承关系也给C+转载 2015-07-03 09:46:05 · 578 阅读 · 0 评论 -
Java学习之Iterator(迭代器)的一般用法
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:转载 2015-05-21 16:49:45 · 370 阅读 · 0 评论 -
Java泛型
泛型是Java SE 1.5的新特性,在Java SE 1.5之前,在没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是一个安全隐患。泛型的本质是:指在定义类或者接口的时候可以为类和接口指定类型形原创 2015-04-17 11:27:09 · 297 阅读 · 0 评论 -
Java集合类
集合类存放于java.util包中。 集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(不了解对象和对象引用的请看我博客另外一篇文章:Java对象和对象引用)。 集合类型主要有3种:set(集)、list(列表)和map(映射)。 (1)集 集(set)是最简单的一种集合,它的对象不按特定方式排序,只是简单的把对象加入集合中,就像往口袋原创 2015-04-16 16:48:47 · 357 阅读 · 0 评论 -
基础类型和包装类的区别及作用
1.区别 包装类是对象,拥有方法和字段.对象的调用都是通过引用对象的地址 ; 包装类创建的是对象,拥有方法和字段.对象的调用都是通过引用对象的地址 ; 基本类型不是.另外一个区别是,包装类是引用传递 而基本类型是值传递 ; 例如: int 是基本类型,直接存数值 Integer是类,产生对象时用一个引用指向这个对象 Java把内存划分成两种:一种是栈内原创 2015-04-14 10:32:55 · 1165 阅读 · 0 评论 -
Java单例模式
Java单例模式转载 2015-04-01 16:31:47 · 317 阅读 · 0 评论 -
抽象类和接口的区别
抽象类和接口的区别转载 2015-04-01 16:34:48 · 322 阅读 · 0 评论 -
Java对象和对象引用
Java对象没有引用: 比如 String s=new String(“aa”); 这个s 就是String对象aa 的引用 但是如果你直接写 new String(“aa”); 的话这个String就没有被引用 没有被引用的对象会被java的垃圾处理器处理掉 (另外说下虽然例子用的是String 但是String对象是特例,就算String对象没有引用也不会被垃圾处理器处理掉…..原创 2015-04-16 16:44:57 · 487 阅读 · 0 评论