工商银行珠海软件所面试题

1.class Test

{

         static void print(String s1,String s2)

         {

                 if(s1 == s2)

                         System.out.println("Ooops~");

                 else

                         System.out.println("Wows~");

                 if(s1.equals(s2))

                         System.out.println("Wows~");

                 else

                         System.out.println("Ooops~");

         }

         static public void main(String args[])

         {

                 String s1 = new String ("hello world");

                 String s2 = new String ("hello world");

                 print(s1,s2);//s1 != s2 指向不同的内存空间

 

                 s1 = "hello world";

                 s2 = "hello world";

                 print(s1,s2);//s1 == s2 指向同一个常量

 

                 s1 = s1 + "!";

                 s2 = s2 + "!";

                 print(s1,s2);//s1 != s2 分别创建了新的内存空间来存放 + 操作的结

 

                 s1 = "hello" + "world";

                 s2 = "hello" + "world";

                 print(s1,s2);//s1 == s2 常量的计算结果在编译的时候计算(?),指向

同一个常量

         }

}

 

 

1.Java中的字符串的属性

 

2.删除单链表中倒数N个节点

 

3. heap 和 stack的区别

 

4. finalization在Java或/C#中的作用,举例说明

 

5. 选择题第一题,常见的排序算法中哪些是stable的,所谓stable就是关键码相同的it

 

6.智力题1

对于给定的整数,求出删除该整数中的1个数字后得到的最小值

举例说,1214 ,得到的结果是114

个人资料
机器小王子
等级:7
文章:34篇
访问:3.2w
排名: 8
上一篇: 农业银行软件类职位招聘笔试题
下一篇:百度笔试题
猜你感兴趣的圈子:
工商银行笔试面试圈
标签: s2、s1、world、ooops、wows、面试题
隐藏