关于String的面试题

来源:互联网 发布:java对于大数的处理 编辑:程序博客网 时间:2024/05/16 09:58
/*
 * 字符串如果是变量相加的话, 先开空间, 在拼接
 * 字符串如果是常亮相加的话, 是先加然后在常量池里面找相同如果,没有这创建一个出来

 * */


// 第一题   简单package com.String.面试题;public class Test1{public static void main(String[] args){String str1 = new String("abcd");String str2 = "abcd";System.out.println(str1 == str2);System.out.println(str1.equals(str2));String str3 = new String("abcd");String str4 = new String("abcd");System.out.println(str3 == str4);System.out.println(str3.equals(str4));String str5 = "abcd";String str6 = "abcd";System.out.println(str5 == str6);System.out.println(str5.equals(str6));}}



// 第二题 package com.String.面试题;public class Test2{public static void main(String[] args){String s1 = "hello";String s2 = "world";String s3 = "helloworld";System.out.println(s3 == s1 + s2);// falseSystem.out.println(s3 == "helloworld");// trueSystem.out.println(s3.equals((s1 + s2)));// trueSystem.out.println(s3.equals("hello" + "world"));// true}}





原创粉丝点击