当前位置: 首页 >> 面试题 >> 技术 >> 后端开发 >> Java >>

惠普Java面试题

1.Session的有效期在哪配置? 这算是一道简单题,最简单的配置方式是在web.xml文件中配置:

0</session-timeout> </session-config> 0表示无限期。如果设置为30的话,应该表示30分钟过期。当然还有其他的方式设定,比如在 WEB服务器的控制台中,也可以找到配置的地方,当然配置后的结果都是一样的。这可是个拿分的题啊。

2.比较两个字符串用什么方法? 这也是一道很简单的基础题。如果比较两个字符串是否相等,最简单的方法就是equals了,这个方法应该不用多说, 做Java项目的人会无数次的用到这个方法。如果还要比较大小的话,可以使用compareTo方法。 它依次比较两个字符串的字符的十进制值的大小 (注意:依次比较) 。具体用法如下: public int compareTo(String anotherString) 按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。将此 String 对象表示的字符序列与参数字符串所表示的字符序列进行比较。如果按字典顺序此 String 对象在参数字符串之前,则比较结果为一个负整数。如果按字典顺序此 String 对象位于参数字符串之后,则比较结果为一个正整数。如果这两个字符串相等,则结果为 0;compareTo 只有在方法 equals(Object) 返回 true 时才返回 0。

3.为什么int行的可以用==比较? 这是非常有特色的一个Java基础题。它考察了Java的引用类型和原始类型(或内置类型)的区别。int就是原始类型(或内置类型),所以可以 可以使用==比较大小。int就相当于c语言的int一样,是非常原始的数据类型。它不是一个类,像String,Integer等,有着完全本质的区别。 引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。

Loading