Java泛型,异常处理,送代器

//—————————-介绍认识———————

  1. 泛型:是Java中的一种语法规范,其是起到一个站位的作用,其可以修饰类,方法,变量

1.1泛型的优缺点:

1)优点:可以省去类型转换

2)缺点:降低了代码的可读性

1.2Java中的容器的实现类都是泛型类:就是可以进一步限定容器中存入数据的类型;

例如:

List<String> list=new ArrayList<String>();

//当前的list中只能够存入的是String类型

//—————————–掌握理解——————–

  1. 异常:是Java中处理错误的一种手段

1.1异常的分类:

1)错误:error/bug

2)异常:exception

1.2异常的另一种分类:

1)书写校验异常

2)运行时异常

1.3怎样处理:

1)try…catch:自己尝试着去处理,如果不行就捕获一个异常  例如交警尝试去解决问题,不行就扣

2)throws:有异常自己不处理,让其他人处理,例如车坏了等待救援

3)throw:知道是那块出现了异常,但是自己不处理,常与throws搭配将异常抛出来让别人去处理  例如车子因为电路坏了所以不能打火,所以等待救援

4)finally:最终的,当异常处理都不成功的话就执行finally里面的代码

5)自定义异常:是为了方便我们自己的使用

实现步骤:1)继承Exception

2)在类中如果要使用的话需要new 一下

1.4异常处的小结:

1)异常处理的原则:自己能处理就好,处理不了就捕获异常,如果都不满意则最终执行finally块里面的代码

2)try…catch这种异常处理可以实现后面是多个catch块,每一个catch是单独成立的

3)finally要与try…catch一起使用

4)throw是知道出现了什么异常但是不处理,而是将其通过throws抛出来然后让别人进行处理

 

1.5常见异常有哪些:

1)NullPointException:空指针异常,就是.号前面的对象为null

2)ArrayIndexOutOfException:数组越界异常:超过了最大下标值

 

  1. Java中常见的容器:

2.1.list:串

2.2. map:key to  value 是键值对

2.2.1Map中的4种迭代器:

Map<String, Object> map=new HashMap<String, Object>();

map.put(“name”, “杨过”);

map.put(“sex”, “男”);

map.put(“age”, 23);

//第一种迭代器(必须会)

Set<String> set = map.keySet();

for (String key : set)

{

System.out.println(key+” : “+map.get(key));

}

//第二中迭代器

Iterator<Entry<String, Object>> it = map.entrySet().iterator();

while (it.hasNext())

{

//获取到entry是key和value的包装类/封装类

Map.Entry<String, Object> entry = (Map.Entry<String, Object>)it.next();

System.out.println(entry.getKey()+” : “+entry.getValue());

 

//第三种迭代器(必须会)

for ( Entry<String, Object>  entry : map.entrySet())

{

System.out.println(entry.getKey()+” : “+entry.getValue());

}

//第四种迭代器:只能够获取到value值

 

for (Object everyValue : map.values())

{

System.out.println(everyValue);

}

2.2.2Map中数据的排序:通过TreeMap即可实现

备注:TreeMap:Map接口的一个实现类,其作用就是对Map中的数据根据其key值进行默认的升序排序

2.3. set:不重复

小结:是存储数据的一种方式,且是部限定长度的,且可以同时向里面存储多个不同类型的数据

//—————————–作业和补充—————–

  1. 数组中存入什么样的数据是需要看其修饰的类型是怎样的
  2. Exception:是Java中所以异常类的父类
  3. 集合等价于容器
  4. Collection:是一个接口,其子接口是List Set
  5. Collections:是一个类,其主要作用是对容器中的数据进行排序的

 

 

未经允许不得转载:乔越博客 » Java泛型,异常处理,送代器

赞 (2) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏