String类是final类故不可以继承。
42、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
不能,一个对象的一个synchronized方法只能由一个线程访问。
43、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
会执行,在return前执行。
44、编程题: 用最有效率的方法算出2乘以8等於几?
2 << 3
45、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
不对,有相同的hash code。
46、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。
47、swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。
48、编程题: 写一个Singleton出来。
public class Singleton {
private static Singleton instance = null;
public static synchronized Singleton getInstance() {
//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次
//使用时生成实例,提高了效率!
if (instance==null)
instance=new Singleton();
return instance; }
}
49、面向对象的特征有哪些方面
1.抽象2.多态3.封装4.继承
String是最基本的数据类型吗?
不是,是类。
51、int 和 Integer 有什么区别
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。
52、String 和StringBuffer的区别
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。
53、运行时异常与一般异常有何异同?
异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。
20 个解决方案
#1
#2
mark markmarkmarkmark
#3
看看,还不错!!!!!
#4
不错````````````
#5
还真不错,把面试过程中遇到的问题,都总结出来了
#6
45、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
不对,有相同的hash code。
=======================================================
这个不苟同,如果有需要,我可以定义出:
猫.equals(狗) == true
不对,有相同的hash code。
=======================================================
这个不苟同,如果有需要,我可以定义出:
猫.equals(狗) == true
#7
好多已经忘了. 重温.
#8
很详细,就是有点不懂
#9
基础题????还不允许我说三个子??太短了?这样够长了吧!
#10
java,学习中。。。mark~~~
#11
42、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
不能,一个对象的一个synchronized方法只能由一个线程访问。
这个问题好像答非所问。
不能,一个对象的一个synchronized方法只能由一个线程访问。
这个问题好像答非所问。
#12
呵呵,当我再次去面试我会对面试公司说不
#13
其实最关键的还是面试呢
#14
在看....
#15
但是一般建议重写equals方法是要重写hashcode方法,让他们对应起来。
#16
呵呵,早就看了N遍的哦
不过也是好东西了,我帮你顶,楼主
不过也是好东西了,我帮你顶,楼主
#17
好东西,不过是不是短了点,而且面试时,靠的临场应变。面试的内容,绝对不止这些,这么简单。
#18
很好,谢谢
#19
好!!!!!!!!!!
#20
这样的帖子很不错。很好,尤其是在要做面试题的时候 哈哈
支持楼主啊,以后又什么好东西也要贴出来一起分享啊
支持楼主啊,以后又什么好东西也要贴出来一起分享啊
#21
#1
#2
mark markmarkmarkmark
#3
看看,还不错!!!!!
#4
不错````````````
#5
还真不错,把面试过程中遇到的问题,都总结出来了
#6
45、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?
不对,有相同的hash code。
=======================================================
这个不苟同,如果有需要,我可以定义出:
猫.equals(狗) == true
不对,有相同的hash code。
=======================================================
这个不苟同,如果有需要,我可以定义出:
猫.equals(狗) == true
#7
好多已经忘了. 重温.
#8
很详细,就是有点不懂
#9
基础题????还不允许我说三个子??太短了?这样够长了吧!
#10
java,学习中。。。mark~~~
#11
42、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
不能,一个对象的一个synchronized方法只能由一个线程访问。
这个问题好像答非所问。
不能,一个对象的一个synchronized方法只能由一个线程访问。
这个问题好像答非所问。
#12
呵呵,当我再次去面试我会对面试公司说不
#13
其实最关键的还是面试呢
#14
在看....
#15
但是一般建议重写equals方法是要重写hashcode方法,让他们对应起来。
#16
呵呵,早就看了N遍的哦
不过也是好东西了,我帮你顶,楼主
不过也是好东西了,我帮你顶,楼主
#17
好东西,不过是不是短了点,而且面试时,靠的临场应变。面试的内容,绝对不止这些,这么简单。
#18
很好,谢谢
#19
好!!!!!!!!!!
#20
这样的帖子很不错。很好,尤其是在要做面试题的时候 哈哈
支持楼主啊,以后又什么好东西也要贴出来一起分享啊
支持楼主啊,以后又什么好东西也要贴出来一起分享啊