美文网首页
91104-一道题理解 String 常量池

91104-一道题理解 String 常量池

作者: _backtrack_ | 来源:发表于2019-11-04 14:06 被阅读0次

判断题

  • Java中 基本数据类型是引用传递 (false)===> java 不存在引用传递

填空题

  • 阅读下面代码,填写合适的结果(JDK 8)

    选择填空
    rs1 = ()
    rs2 = ()
    rs3 = ()
    rs4 = ()
    A true  B false
    [1-4]={B,A,A,B}
    
public class StringPoolDemo {

    private static String str1 = "str1";
    private String str2 = "str3";

    public static void main(String[] args) {

        String str3 = new String("str1");
        str3.intern();
        String str4 = "str1";
        boolean rs1 = str3 == str4;
        System.out.println("rs1 ====> "+rs1);

        String str5 = new String("str1") + new String("str2");
        str5.intern();
        String str6 = "str1" + "str2";
        boolean rs2 = str5 == str6;
        System.out.println("rs2 ====> "+rs2);

        StringPoolDemo constantTest = new StringPoolDemo();
        String str7 = "str3";
        boolean rs3 = constantTest.str2 == str7;
        System.out.println("rs3 ====> "+rs3);

        String str8 =new String("java");
        str8.intern();
        String str9 = "java";
        boolean rs4 = str8==str9;
        System.out.println("rs4 ====> "+rs4);
    }
}

相关文章

  • 91104-一道题理解 String 常量池

    判断题 Java中 基本数据类型是引用传递 (false)===> java 不存在引用传递 填空题 阅读下面代码...

  • java-为什么String要设计成不可变的?

    1 字符串常量池的需要 字符串常量池(String pool,String intern pool, String...

  • 细说Java常量池

      Java中的常量池有:class常量池、运行时常量池、String常量池。 为什么要使用常量池?   避免频繁...

  • 关于String和StringBuffer

    String 和 StringBuilder的区别 String类的学习(可以结合字符串常量池 常量池 运行时常量...

  • 为什么String要设计成不可变的?

    1. 字符串常量池的需要 字符串常量池(String pool,String intern pool, Strin...

  • String常量池

    在java中String是存在于常量池中。也就是说一个String被定义之后它就被缓存到了常量池中,当其他地方使用...

  • String常量池

    java中有几种不同的常量池,以下的内容是对java中几种常量池的介绍以及重点研究一下字符串常量池。 class常...

  • String的那些事

    String常量池与堆 String a=("123")直接使用的是常量池中的引用,所以a和b所引用的都是常量池中...

  • String.intern()、String、StringBui

    1. String.intern() 看《深入理解Java虚拟机》提到运行时常量池(Runtime Constan...

  • Java String常量池

    1. String实例的初始化 String类型的初始化在Java中分为两类: 一类是通过双引号包裹一个字符来初始...

网友评论

      本文标题:91104-一道题理解 String 常量池

      本文链接:https://www.haomeiwen.com/subject/rnyrbctx.html