当遇到异常时,除了可以将异常抛出,还可以将其捕获。抛出虽然简单,但是有时却不得不使用捕获来处理异常。如果程序遇到异常而没有捕获,则程序会直接退出。这在大多数情况下是不能被接受的,至少需要保存程序当前状态才能退出。本实例将演示如何捕获多个异常,实例运行效果如图 Java中捕获异常是通过try、catch和finally 3个块来完成的。其中try块是必需的,catch和finally块可以...
Java中支持在类的内部定义类,这种类称为内部类。内部类有些像Java中的方法,可以使用访问权限限定符修饰,可以使用static修饰等。本实例将利用Java的反射机制来查看内部类的信息,实例运行效果如图 Class类的getDeclaredClasses()方法返回Class对象的一个数组,这些对象反映声明为该Class对象所表示的类的成员的所有类和接口,包括该类所声明的公共、保护、默认...
Java的数据类型可以分为两类,即引用类型和原始类型。对于每种类型的对象,Java虚拟机会实例化不可变的java.lang. Class对象。它提供了在运行时检查对象属性的方法,这些属性包括它的成员和类型信息。更重要的是Class对象是所有反射API的入口。本实例演示如何获得Class对象。实例运行效果如图 技巧:Class类是泛型类,可以使用@SuppressWarnings (“unch...
早在Java SE 1.0版,就存在集合类。集合类可以用来管理一组相关的对象。当需要查看、使用集合中的所有对象时可以使用枚举接口对其进行遍历。枚举接口中定义了两个方法,它通常和向量一起使用。本实例将演示其用法,实例运行效果如图 实现了Enumeration接口的对象可以生成一系列元素,每次生成一个。通过连续调用nextElement()方法可以连续获得枚举接口中的元素。但是如果枚举接口中已...
作者介绍:码大牛(QQ2011168841),成长于传智播客和黑马程序员的专家型顾问。 【大牛说】 大牛老师从今天开始推出一个固定栏目,打算自己或者找朋友说一说技术、教学话题的干货和想法。每周二、周四,大牛老师会在微信公众号(boxuegu)和QQ(2011168841)空间同步更新。 在大牛服务高校老师过程中,不少老师都反馈了一个奇怪的现象——排课表安排的不是自己擅长的学科。虽然老师们...
作者介绍:码大牛(QQ 2011168841),成长于传智播客和黑马程序员的专家型顾问。 【大牛说】 大牛老师从今天开始推出一个固定栏目,打算自己或者找朋友说一说技术、教学话题的干货和想法。每周二、周四,大牛老师会在微信公众号(boxuegu)和QQ(2011168841)空间同步更新。 有很多IT老师在javascript教学、备课、做项目以及评职称方面存在这些困扰: ...