码迷,mamicode.com
首页 > 编程语言 > 详细

Java基础题十道2

时间:2015-09-24 22:46:33      阅读:285      评论:0      收藏:0      [点我收藏+]

标签:

1 collection与collections的有什么区别?

java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。

Collection接口在Java 类库中有很多具体的实现。

Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。

 

java.util.Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。

此类不能实例化,就像一个工具类,服务于Java的Collection框架。

package uue;

import java.util.ArrayList;  
import java.util.Collections;  
import java.util.List;  
  



public class TestCollections {  
      
    public static void main(String args[]) {  
       
        List<Double> list = new ArrayList<Double>(); //注意List是实现Collection接口的  
        double array[] = { 112, 111, 23, 456, 231 };  
        
        for (int i = 0; i < array.length; i++) {  
            list.add(new Double(array[i]));  
        }  
        
        
        
        Collections.sort(list);  
        
        
        
        for (int i = 0; i < array.length; i++) {  
            System.out.println(list.get(i));  
        }  
        // 结果:23.0 111.0 112.0 231.0 456.0  
    }  
}  

  

 

2 overload 和 override 的区别?

Overload

重载是一个类中多态性的一种表现。

意思是说一个类中,可以有函数名相同,但是参数名、返回值、类型不相同的几个函数;

 

Override

在子类继承父类的时候子类中可以定义某方法与其父类有相同的名称和参数,

当子类在调用这一函数时自动调用子类的方法,而父类相当于被覆盖(重写)了。

 

方法的重写和重载是 Java 多态性的不同表现。

 

 

 

3 常见的几种 RuntimeException?

NullPointerException - 空指针引用异常
ClassCastException - 类型强制转换异常。
IllegalArgumentException - 传递非法参数异常。


ArithmeticException - 算术运算异常
ArrayStoreException - 向数组中存放与声明类型不兼容对象异常


IndexOutOfBoundsException - 下标越界异常
NegativeArraySizeException - 创建一个大小为负数的数组错误异常


NumberFormatException - 数字格式异常
SecurityException - 安全异常
UnsupportedOperationException - 不支持的操作异常

 

 

4 jsp 内置对象?

九个内置对象
pageContextjavax.servlet.jsp.PageContext
       requestjavax.servlet.http.HttpServletRequest
     responsejavax.servlet.http.HttpServletResponse


       sessionjavax.servlet.http.HttpSession
  applicationjavax.servlet.Servlet Context–>可用this.getServletContext()替代


         configjavax.servlet.ServletConfig
             outjavax.servlet.jsp.JspWriter

exceptionjava.lang.Throwable
pagejava.lang.Object

b)作用:
1、pageContext表示页容器–>EL、标签、上传
2、request服务器端取得客户端的信息:头信息、Cookie、请求参数、MVC设计模式
3、response服务器端回应给客户端信息:Cookie、重定向
4、session表示每一个用户,用于登录验证上
5、application表示整个服务器,getRealPath()
6、config去的初始化参数,初始化参数在web.xml中配置
7、exception表示的是错误页的处理操作
8、page如同this一样,表示整个JSP页面
9、out输出,但是尽量使用表达式输出

 

 

5 java 中有几种类型的流?

6 对 IOC 的简单理解?

 

Java基础题十道2

标签:

原文地址:http://www.cnblogs.com/chen-yonghai/p/4836735.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!