-
异常体系结构 1、所有异常都继承于Throwable类,其下有两大子类: (1)Error类:错误,一般编程人员不太接触,如虚拟机错误、线程死锁。硬伤:使程序崩溃 (2)Exception类:异常,编码、环境、用户输入等问题,其子类主要有: ·非检查异常(运行时异常RuntimeException):【由java虚拟机自动捕获】如空指针NullPointer、越界ArrayIndexOutofBounds、错误类型转换ClassCast、算数异常Arithmetic等
查看全部 -
Map和HashMap
Map接口
Map提供了一种映射关系,轻重的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value
Map中的键值对以Entry类型的对象实例形式存在的
键(key值)不可重复,value值可以
每个键最多只能映射到一个值
Map支持泛型,形式如:Map<K,V>
HashMap类
HashMap是Map的一个重要实现类,也是常用的,给予哈希表实现
HashMap的Entry对象是无序排列的
Key值和value值都可以为null,但是一个HashMap只能有一个key值为null的映射(key值不可重复)
查看全部 -
对象存入集合都变成Object类型,取出时需要类型转换。
查看全部 -
Java集合框架:
Collection 和 Map
List(序列) 、Queue(队列) 排列元素有序。Set(集)排列元素无序
查看全部 -
集合的作用
查看全部 -
Collection:
List Array list(数组序列)
Queue LinkedList(链表)的排列有序,重复
Set 无序,不可重复
Map:
查看全部 -
foreach语句格式:
for(元素类型type 元素变量value : 遍历对象obj) {
引用x的java语句;
}// 使用foreach循环输出数组中的元素
for ( int num:nums) {
System.out.print(num + " ");
}
查看全部 -
****************************重写equals方法(固定模板)********************************** @Override public boolean equals(Object obj){ //如果obj与比较对象的位置相同,说明obj是从集合中取出再与该位置的元素比较,所以肯定相同 if(this==obj) return true; if(obj==null){//若字符串为空,则不能进行字符串比较,所以返回false return false; if(!(obj instanceof Course)){//若果obj当前类型不是Course,则当前两个对象肯定不相同 //instanceof 它的作用是判断其左边对象是否为其右边类的实例 return false; //若上述均通过,则说明obj为Course对象,且当前对象不为空 Course course=(Course)obj; if(this.name==null){ if(course.name==null) return true; else return false; }else{ if(this.name.equals(course.name)) return true; else return false; } }
查看全部 -
集合类里面存储任意数量的具有相同属性的对象
java的集合框架两大类 Collection和Map
查看全部 -
Math类方法 round():返回四舍五入后的整数
floor():返回小于参数的最大整数
ceil():返回大于参数的最小整数
random():返回【0,1)区间里随机的浮点数
查看全部 -
length数组的长度
length()字符串的长度
size()集合的长度
int num : nums的作用是将nums的值依次传给num
查看全部 -
Map接口 1. Map接口提供了一中映射关系,其中的元素是键值对(key-value)的形式存储的,能够实现根据Key快速查找value。Key-value可以是任何对象,是以Entry类型的对象实例存在的。 2.Key是不可以重复的,Value是可以重复的。Key-value都可以为null,不过只能有一个key是null。 3.map支持泛型,Map<K,V> 4.每个键最多只能映射到一个值 5.Map接口提供了分别返回key值集合、value值集合以及Entry(键值对)集合的方法 6.通过put<K key,V value>,remove<Object key>操作数据 7.HashMap中的Entry对象是无序排列的,HashMap是Map的一个重要实现类,也是最常用的,是基于哈希表来实现的
查看全部 -
calendar a=calendar.getinstance();(获取对象)
calendar类的对象方法 getTime()实现data和calendar的相互转换
对象方法 getTimeInMillis()方法获取当前calendar的毫秒值
查看全部 -
Set中,添加某个对象,无论添加序偶少次,最终只会保留一个该对象(的引用),并且,保留的是第一次添加的那一个
注:Set中可以添加空对象null
查看全部 -
format()和parse()方法说白了就是SimpledateFormat()方法创造的对象所使用的方法。
查看全部
举报