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