面试题

1、Web组件:有Jsp,Servlet等 

2、请求转发:

  代码:
       RequestDispatcher rd = request.getRequestDispatcher(“hello.jsp”);
       Rd.forward(request,response);
  请求重定向:
  代码:
  Response.sendRedirect(“http://www.baidu.com”);
3、
  下列说法正确的有(d )
  A. class中的constructor不可省略
  B. constructor必须与class同名,但方法不能与class同名  //方法可以和类名同名的,和构造方法唯一的区别就是,构造方法没有返回值。
  C. constructor在一个对象被new时执行
  D. 一个class只能定义一个constructo
4、
  Java程序的种类有(bcd) 
     A.类 (Class) B.Applet C.Application D.Servlet
  Java程序的种类有:
   1、内嵌于web文件中,由浏览器来观看的Applet
   2、可独立运行的Application
   3、服务器端的Servlet
5、
  下列标识符不合法的有 (acd) 
     A.new B.$Usdollars C.1234 D.car.taxi
   //new 是关键字不行。  不能以数字开头。 不用有“.”这种符号
6、 
  泛型是对Java语言的数据类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看做是使用参数化类型时指定的类型的一个占位符。
  优点:提高Java程序的类型安全;消除强制类型转换;提高代码的重用率。 
  泛型List可以实例化为只能存储某种特定类型的数据,普通List可以实例化为存储各种类型的数据。通过使用泛型List对象,可以规范集合对象中存储的数据类型,
  在获取集合元素时不用进行任何强制类型转换。
7、 
    下面的代码有什么不妥之处?
    1. if(username.equals(“zxx”){}
    2. . int  x = 1;  
    3 return x==1?true:false;  
     1可能报错(NullPointerException),因为username可能为null。 
     2中不知道返回类型是否是int型,而且返回值一定是true,没有必要写成三元运算符。
原文地址:https://www.cnblogs.com/0914lx/p/6526851.html