这篇来看看关于 Java String 类的 5 道面试题,这五道题,我自己在面试过程中亲身经历过几道题目,本篇就带你了解这些题的答案为什么是这样。

1、判定定义为String类型的st1和st2是否相等,为什么

package string;

public class Demo2_String {

  public static void main(String[] args) {
    String st1 = "abc";
    String st2 = "abc";
    System.out.println(st1 == st2);
    System.out.println(st1.equals(st2));
  }

}

输出结果?

第一行:true

第二行:true

2、下面这句话在内存中创建了几个对象

String st1 = new String(“abc”);

答案是?

3、判定以下定义为String类型的st1和st2是否相等

package string;
public class Demo2_String {
   public static void main(String[] args) {
     String st1 = new String("abc");
     String st2 = "abc";
     System.out.println(st1 == st2);
     System.out.println(st1.equals(st2));
   }
}

答案是?

4、判定以下定义为String类型的st1和st2是否相等

package string;

public class Demo2_String {

   public static void main(String[] args) {
     String st1 = "a" + "b" + "c";
     String st2 = "abc";
     System.out.println(st1 == st2);
     System.out.println(st1.equals(st2));
   }
}

答案是?

5、判断以下st2和st3是否相等

package string;

public class Demo2_String {

   public static void main(String[] args) {
     String st1 = "ab";
     String st2 = "abc";
     String st3 = st1 + "c";
     System.out.println(st2 == st3);
     System.out.println(st2.equals(st3));
   }
}

答案是?

获取参考答案

扫码前往Java面试库小程序刷题,获取参考答案,博主正在努力更新答案,现在已经更新 2000+ 题了。

来源:https://blog.csdn.net/u011541946/article/details/79865160

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

发表回复

您的电子邮箱地址不会被公开。