zoukankan      html  css  js  c++  java
  • String创建对象的个数--西北狼

    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不是对象");
    		}
    		
    	}
    
    }
    

      

  • 相关阅读:
    设计模式之单例模式
    设计模式之原型模式
    设计模式之建造者模式
    设计模式之抽象方法模式
    设计模式之简单工厂模式
    java中内存分配
    java引用类型
    Oracle
    Oracle
    Oracle
  • 原文地址:https://www.cnblogs.com/childhooding/p/4693597.html
Copyright © 2011-2022 走看看