日期:2014-05-20 浏览次数:20696 次
System.out.println("s1 == s2:"+(s1==s2)); System.out.println("s1.equals(s2):"+(s1.equals(s2))); ----------------------- System.out.println("s1 == s3:"+(s1==s3)); System.out.println("s1.equals(s3):"+(s1.equals(s3)));
------解决方案--------------------
有些人可能是不知道注重细节,
弄几个算法方面的,看看逻辑思维怎么样
------解决方案--------------------
不算难吧,我才学JAVA半学期,不过几乎看完了《java核心技术卷I》,感觉受益很大
建议大家看这本书
------解决方案--------------------
另外一个帖子已经说明过了 请不要以一概全,
你只是去了一个三本学院,只是面了15个人而已,你就说这一届的大学生不行
我直接说 我是本届大四的 一样能找到大公司去做, 这些面试题随口答,目前正在学习SSH,SSH确实不熟
我的同学都是直接去笔试百度 腾讯 淘宝这些 而且很多拿到offer
我也不想再争论什么 只是想让LZ了解下 不是所有的大学生都是天天在学校玩的
------解决方案--------------------
尝试回答一下,请多指教 :)
1、告知输出结果true or false
String s1 = "abc";
String s2 = "abc";
System.out.println("s1 == s2:"+(s1==s2)); // false. 用==号比较,只比较位上的bit是否相等;
//不同的引用变量所占的位必然不同。
System.out.println("s1.equals(s2):"+(s1.equals(s2)));//false.如果equal()不重写,
//也将只用==号来比较,结果还是不相等。
-----------------------
String s3 = new String("abc");
String s4 = new String("abc");
System.out.println("s3 == s4:"+(s3==s4));//这里应该与上面完全一样。
//只不过这里用了new来新建对象。应该都是false。下面两个也是false。
System.out.println("s3.equals(s4):"+(s3.equals(s4)));
-----------------------
System.out.println("s1 == s3:"+(s1==s3));
System.out.println("s1.equals(s3):"+(s1.equals(s3)));
-----------------------
2、sleep() 方法的作用是什么?yield() 方法的作用是什么?有什么区别?
sleep()是静态方法,调用它,将使当前运行的线程停止运行指定长度的时间。
yield()也是静态方法。作用是将运行中的线程转为可运行状态,而不是进入block、sleep、waiting状态。与sleep()的不同之处在于:即使调用了yield(),当前线程也可能被再次选中运行,被选中的几率与其它线程相同。
3、集合对象中存放的是引用数据类型的元素还是基本类型的元素?数组呢?
集合中存放的都是引用类型的数据。数组中是基本类型。
4、构造方法是否可以被重写?被重载?被继承?
构造方法不能被重写,不能被继承,但是可以,并且经常被重载。
非常感谢。
------解决方案--------------------
1 不逛CSDN的 或者 之前没有做过类似题目的 真没几个人可以全对
2 本人也没用过yield()
34 学过Java用过一点的话应该还是能做出来
LS某位说了“不管学校是什么,总有优秀的学生。” 这点我很认同
但是
去三本院校招聘就不要有什么太高的期望