比较基础常用的java面试题(2)

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方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值