异常分类:检查异常、运行时异常、错误。
异常:Exception 是程序在执行过程中所产生的问题。
try{int num3 = Integer.parseInt(num1);int num4 = Integer.parseInt(num2);System.out.println("乘积为:"+(num3*num4));}catch(ArrayIndexOutOfBoundsException e){e.printStackTrace();System.out.println("没有输入两个数。");return ;
Java集合框架:
集合的由来:处理多个相同数据我们采用数组,但数组空间固定,不能动态增长。
Collection:控制单列数据。
Map:控制键值对。
List:
ArrayList:
使用最广泛;最适合查询。
LinkedList:
当需要在集合的中间位置频繁增加或删除元素使用。
List<Integer> al = new ArrayList<Integer>();// List al = new ArrayList();al.add(1);al.add(2);//al.add("text");al.add(3);al.add(4);al.remove(0);al.set(0, new Integer(10));
Set:
HashSet:
速度快。
TreeSet:
速度慢。
MAP:
在MAP中不允许出现重复。
反射:
//加载"com.lovo.Student"Class clazz = Class.forName("com.lovo.Student");//获取类 System.out.println(clazz.getName());//获取包 System.out.println(clazz.getPackage());//将com.lovo.Student类中所有方法的名称列出Method[] methods = clazz.getMethods();System.out.println("方法名:");for (Method method : methods) {System.out.print(" ,"+method.getName());}