经典指数          
原因
1524
浏览数
0
收藏数
 

假设有以下代码
    String s = "hello";
    String t = "hello";
    char c[] = {'h', 'e', 'l', 'l', 'o'};
下列选项中返回false的语句是:
  • s.equals(t);
  • t.equals(c);
  • s==t;
  • t.equals(new String ("hello"));

     举报   纠错  
 
切换
1 个答案
String s = "hello"; String t = "hello"; char c [ ] = {'h','e','1','1','o'}; System.out.println(s.equals (t)); //true s和t指向内存常量区的同一个字符串 ; System.out.println(t.equals (c));//false 一个返回字符串,一个返回对象 ; System.out.println(s==t);// true s和t指向内存常量区的同一个字符串 ; System.out.println(t.equals (new String ("hello")));//true equal用于比较两个对象的值是否相同,和内存地址无关
 
切换
撰写答案
扫描后移动端查看本题