String创建对象的个数--西北狼
2015-08-01 08:18
148 查看
原文链接:https://www.geek-share.com/detail/2649388280.html
public class StringDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub /*第一题:String str = new String("abc");创建了几个对象 第二题: String s="a"+"b"+"c"+"d"创建了几个对象(假设之前串池是空的) 第三题:StringBuilder sb = new StringBuilder(); String a = "a"; String b = "b"; String c = "c"; String d = "d"; String s = a+b+c+d; 这句话创建了几个对象 第四题:StringBuilder sb = new StringBuilder(); sb.append("a").append("b").append("c").append("d");这句话创建了几个对象*/ String str = new String("abc"); String s = "a" + "b" + "c" + "d"; //创建了几个对象(假设之前串池是空的) StringBuilder sb = new StringBuilder(); String a = "a"; String b = "b"; String c = "c"; String d = "d"; String s2 = a + b + c + d; StringBuilder sb2 = new StringBuilder(); sb2.append("a").append("b").append("c").append("d"); if(str instanceof Object){ System.out.println("str是对象"); }else{ System.out.println("str不是对象"); } System.out.println("-------------------------"); if(s instanceof Object){ System.out.println("s是对象"); }else{ System.out.println("s不是对象"); } System.out.println("-------------------------"); if(a instanceof Object){ System.out.println("a是对象"); }else{ System.out.println("a不是对象"); } if(sb instanceof Object){ System.out.println("sb是对象"); }else{ System.out.println("sb不是对象"); } } }
转载于:https://www.cnblogs.com/childhooding/p/4693597.html
相关文章推荐
- JAVA面试题解惑系列(二)——到底创建了几个String对象?
- String s=new String("abc")创建了几个String Object对象?
- JAVA面试题解惑系列(二)——到底创建了几个String对象?
- String s="a"+"b"+"c"究竟在内存创建了几个对象
- 结构体指针和结构体对象的创建、置空、赋值以及与string的转换
- String s = new String("abc");创建了几个String对象
- 深入研究java对String字符串对象的创建以及管理
- 从JVM的角度分析String对象的创建
- 到底创建了几个String对象?
- String对象的创建
- 到底创建了几个String对象问题
- JAVA内存管理+String创建字符串对象+常量池详解(合集)
- Java问题解析:到底创建了几个String对象?
- String str = new String("abc")创建了几个对象
- java 面试题解惑二 到底创建了几个String对象?
- string对象创建个数
- JAVA面试题解惑系列(二)——到底创建了几个String对象?
- 关于Java String对象创建问题解惑
- 1105 Java中String字面值对象和构造方法创建对象的区别
- Java中String显式声明的对象创建问题