牛客网错题集锦2

来源:互联网 发布:阿里云修改dns 编辑:程序博客网 时间:2024/06/10 20:05

1.

cookie是web服务器发给客户端的一小段信息,客户请求时,可以读取该信息发送到服务端。

关闭浏览器意味着临时会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期

在禁用cookie时可以使用url重写技术跟踪会话



2.

String是不可变类(final and immutable)



3.

执行顺序:静态代码块>构造代码块>构造方法

理由:静态代码块(static{})在类加载的时候执行一次。

构造代码块({}内的部分)在每一次创建对象时执行,始终在构造方法前执行。

构造方法在新建对象时调用(就是new的时候)

注意:a.静态代码块在类加载的时候就执行,所以他的优先级高于入口main()方法。

b.当三种形式不止一次出现,同优先级是按照先后顺序执行。




4.

java中的数据类型分类:

基本数据类型(或叫做原生类、内置类型)8种:

     整数:byte,short,int,long(默认是int类型)

     浮点类型:float,double(默认是double)

     字符类型:char

     布尔类型:boolean

引用数据类型3种:数组,类,接口。

其中,基本数据类型之间除了boolean,其他数据类型只见可以任意的相互转换(强制转化或默认转换)/////

java中定义数组有两种方式,一种是int[ ] number,一种是int number[],推荐第一种,可读性更高。





5.

Thread.sleep()和Object.wait(),都可以抛出InterruptedException。这个异常是不能忽略的,因为它是一个检查异常(checked exception)。

checked exception:指的是编译时异常,该类异常需要本函数必须处理的,用try和catch处理,或者用throws抛出异常,然后交给调用者去处理异常。

runtime exception:指的是运行时异常,该类异常不必本函数处理。当然也可以处理。

Thread.sleep()抛出的InterrupException属于checked exception;IllegalArgumentException属于Runtime exception;

原创粉丝点击