-
使用equals是比较两个对象的值是否相同,而==是比较两个对象的存放地址是否相同,前者只要是值相同才成立,而后者必须要是同一对象才行。
查看全部 -
Java中的集合框架概述
集合的概念
现实生活中:很多的事物凑在一起
数学中的集合:具有共同属性的事物的总体
Java中的集合类:是一种工具类,就像是容器,储存任意数量的具有 共同属性的对象
集合的作用
在类的内部,对数据进行组织;
简单而快速的搜索大数量的条目;
有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间 快速的插入或者删除有关元素;
有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找 到对应的唯一对象,而这个关键字可以是任意类型。
与数组对比—为何选择集合而不是数组
数组的长度固定,集合长度可变
数组只能通过数组下标访问元素,类型固定,而有的集合可以通过任意 类型查找所映射的具体对象
Java集合框架体系结构
Collection(集合框架中的根接口)—List(子接口 常用) (排列有序的、可重复的) 序列{ ArrayList(数组序列)
LinkedList(链表)
}
—Queue(子接口) (排列有序的、可重复的) 队列{LinkedList(链表)}
—Set(子接口 常用) (排列无序、不可重复的) 集{HashSet(哈希集)}
Map(集合框架中的根接口)(常用) { HashMap(哈希表)
<Key,Value>
Entry(键值对)
}
查看全部 -
这个我也查了一下,之前也有疑问,查了之后才知道equals一般情况下确实比较的是地址,但有种情况例外,就是当equals()的括号里面是字符串的时候比较的是内容。
不过equals()方法应该怎么用呢?
查看全部 -
为什么S3(“XXXXX”+S1)与S4(“XXXXX”+S1)不等呢?查看全部
-
try{ System.out.print("请输入你的名字:"); }catch(Exception e){ System.out.println("你输入的名字有误,请重新输入!");
查看全部 -
1、获取时间 import java.util.Date;
Date d=new Date();
System.out.println(d);2、日期转指定格式文本
import java.text.simpleDateFormat;
Date d = new Date();
SimpleDateFormat sdf =new SimpleDateFormat(yyyy-MM-dd HH:mm:ss");
String today =sdf.format(d);
System.out,println(d);
运行结果: 2014-06-11 09:55:483、使用parse()方法将文本转换为日期
String day ="2014年02月14日10:30:25“;
SimpleDateFormat df =new SimpleDateFormat("yyyy年MM月dd日 HH"mm:ss");
Date date =df.parse(day);
System.out.println("date");查看全部 -
一般非检查异常RuntimeException 是逻辑错误 需要去改进代码
而检查异常需要手动捕获异常
查看全部 -
所有的异常的父类都是Throwabl
而Throwabl有Error和Exception两个子类
通常Error异常会造成系统的彻底崩溃
而Exception是可以处理的
查看全部 -
常见 非检查异常类型
查看全部 -
String类型的排序
查看全部 -
Comparator
查看全部 -
Comparable接口
查看全部 -
基本类型转换为字符串的方法有:
1. 使用包装类的toString()方法;
2. 使用String类的valueOf()方法;
3. 基本类型+“”;
将字符串转换为基本类型的方法:
1. 调用包装类的parseXxx静态方法;
2. 调用包装类的valueOf()方法;
查看全部 -
为什么说StringBuffer是线程安全的呢?
因为里面有同步锁(synchronized)
查看全部 -
对可变性的理解:
因为String类是由final修饰的,所以是不可变的(详情可见:http://www.cnblogs.com/dolphin0520/p/3778589.html)。另外我们可以看到,在没有new新的String时,对原来的字符进行修改,String的hashCode值会改变。
而StringBuild的hashCode值不变。
由上我们可以看出,String类具有不可变性,其字符串发生改变后会创建新的位置来存储;而StringBuild和StringBuffer是在原有对象上进行修改,其位置不变.
查看全部
举报