map,set,list在存储元素时的特点
list有序的,可索引
set去重复
map 提供key到value的映射
抽象类和接口的区别
接口是特殊的抽象类。
1接口中的方法必须都是抽象方法,抽象类中可以有非抽象方法
2一个类只可以继承一个抽象类,但是可以实现很多接口
3接口中的常量必须是静态公共的。
4抽象类可以有静态方法,接口中没有静态方法
5抽象类可以有构造方法,接口中没有
MVC介绍
Mvc全名model-view-controller,模型-视图-控制器
优点是:耦合性低,代码重用度高,可维护性高
缺点:不适合用在中小型程序
访问权限图解
重写和重载的介绍
重载:发生在同类中。方法名相同,参数个数,参数类型或者参数顺序不同。
重写:发生在父子类中。子类和父类的方法名,参数,都相同,但是方法内容不同。相当于覆盖了父类的方法,面向对象编程多态性的一种表现。
Jsp页面之间传递参数的方法有哪些?
Request,session,application,提交form表单,超链接
Forword和redirect的区别
Forword是请求转发
1地址栏地址不变。2性能高。3可共享request数据.4相当于一次request
redirect是重定向
1地址栏地址变化。2性能低。3不可共享数据。4相当于2次request
如何理解java中的反射机制
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
每个实体的class,field(属性) 都有相对的虚拟class和field与之对应。通过getclass就能取得联系,然后可以调用其方法,对象,属性。
如何理解java中的泛型
java中的泛型是一种语言扩展,可以消除强制类型转换导致的错误,并且可以防止将错误的类型存入集合中。
Jsp页面中meta的介绍
<meta> 元素可提供有关页面的元信息,比如针对搜索引擎和更新频度的描述和关键词。
Javascript中常用的三种事件
Onclick ,onblur,onchange
Javascript中如何定义数组
var arrTest = newArray();
Javascript能否操纵cookie,session
Javascript可以操纵cookie,但是不可以操纵session
String和Stringbuffer的区别
String是final的,内容不可以被修改。
Stringbuffer的内容可以被修改。如果最后要用String类型,可以用toString方法。并且Stringbuffer不执行同步,速度更快。
写出常见的运行时异常
数组中有没有length()这个方法?String中有没有length这个方法?
数组中没有length方法,但是有length属性,String中有length方法。