- 下面有关servlet的层级结构和常用的类,说法正确的有?
- GenericServlet类:抽象类,定义一个通用的、独立于底层协议的Servlet。
- 大多数Servlet通过从GenericServlet或HttpServlet类进行扩展来实现
- ServletConfig接口定义了在Servlet初始化的过程中由Servlet容器传递给Servlet得配置信息对象
- HttpServletRequest接口扩展ServletRequest接口,为HTTP Servlet提供HTTP请求信息
正确答案ABCD 答案解析
- 下面有关java基本类型的默认值和取值范围,说法错误的是
- 节型的类型默认值是0,取值范围是-2^7— 2^7-1
- boolean类型默认值是false,取值范围是true/false
- 字符型类型默认是0,取值范围是-2^15 —2^15-1
- long类型默认是0,取值范围是-2^63— 2^63-1
正确答案C 答案解析 补充一点是byte的范围是-128~127 字符型没有负号取值,正确的取值范围是0~2^16-1
- A 是抽象父类或接口, B , C 派生自 A ,或实现 A ,现在 Java 源代码中有如下声明
A a0=new A();
A a1 =new B();
A a2=new C();
问以下哪个说法是正确的?( )
- 第1行不能通过编译
- 第1、2行能通过编译,但第3行编译出错
- 第1、2、3行能通过编译,但第2、3行运行时出错
- 第1行、第2行和第3行的声明都是正确的
正确答案A 答案解析
第1行不能通过编译,抽象类和接口不能实例化
如果删除第1行,第2行和第3行可以通过编译并不会报错,BC是子类的情况下
BC是接口的情况下,编译不能通过
- 下列程序输出的结果是
class TestDemo {
public static String output = "";
public static void foo(int i) {
try {
if (i == 1) {
throw new Exception();
}
}