才华君

位置:首页 > 社会工作 > 综合指导

程序面试题的收编

==与equals的区别

程序面试题的收编

==比较的是引用而equals方法比较的是内容

String s3 = new String(”abc”);

String s4 = new String(”abc”);

tln(”== comparison : ” + s3 == s4); false

tln(”Using equals method : ” + ls(s4))

native方法是非Java代码实现的方法。

true;

问题:在tln()里面,System, out, println分别是什么?

答案:System是系统提供的预定义的final类,out是一个PrintStream对象,println是out对象里面一个重载的方法。

多态在Java里有三种表现方式:方法重载通过继承实现方法重写通过Java接口进行方法重写。

当类加载器将类加载到JVM中的`时候就会创建静态变量,这跟对象是否创建无关。

答案:transient变量不会进行序列化。例如一个实现Serializable接口的类在序列化到ObjectStream的时候,transient类型的变量不会被写入流中,同时,反序列化回来的时候,对应变量的值为null。

在Java7之前,switch只能支持 byte、short、char、int或者其对应的封装类以及Enum类型,在Java7中可以支持String。

p() 和 wait() 有什么区别?

sleep是线程类(Thread)的方法,传入参数是毫秒数,线程暂停休眠一段时间,到时后会自动恢复,sleep不会释放对象锁。

wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁并等待,只有此对象调用notify或notifyAll后本线程才再次获得对象锁,并运行

Session 和 cookie区别 cookie一般保存在客户端 session也许会用到cookie帮忙保存sessionid如果客户禁止了cookie 可以用其他方法比如:URL重写或者表单隐藏字段等。