zoukankan      html  css  js  c++  java
  • String 深浅拷贝的测试---有待继续测试

    
    
    public class TestString {
    
        void test1() {
            // TODO Auto-generated method stub
            String str = new String();
            str = "12345";
    
            String STR = "12345";
            System.out.println(str == STR);
    
            String str_1 = str;
    
            String str_2 = null;
            str_2 = str;
    
            String str_3 = new String();
            str_3 = str;
    
            String str_4 = new String(str);
    
            System.out.println("str:" + str);
    
            System.out.println("str_1:" + str_1);
            System.out.println("str == str_1:" + str == str_1);
    
            System.out.println("str_2:" + str_2);
            System.out.println("str == str_2:" + str == str_2);
    
            System.out.println("str_3:" + str_3);
            System.out.println("str == str_3:" + str == str_3);
    
            System.out.println("str_4:" + str_4);
            System.out.println("str == str_4:" + str == str_4);
    
            str = "2345678";
    
            System.out.println("str:" + str);
    
            System.out.println("str_1:" + str_1);
            System.out.println("str == str_1:" + str == str_1);
    
            System.out.println("str_2:" + str_2);
            System.out.println("str == str_2:" + str == str_2);
    
            System.out.println("str_3:" + str_3);
            System.out.println("str == str_3:" + str == str_3);
    
            System.out.println("str_4:" + str_4);
            System.out.println("str == str_4:" + str == str_4);
        }
    
        static void test2(){//false
            String str = new String("123");
            String str_2 = new String("123");
            System.out.println( str == str_2);
        }
        
        static void test3(){//false
            String str =  "123";
            String str_2 = new String("123");
            System.out.println( str == str_2);
        }
    
        static void test4(){//true
            String str =  "123";
            String str_2 = "123";
            System.out.println( str == str_2);
        }    
        
        public static void main(String[] args) {
            test2();
            test3();        
            test4();
    
        }
    
    }
    
    
    
     

    总结:new 一定是深拷贝,好要继续实验 

  • 相关阅读:
    喜欢这效果
    jQuery.Validate 使用例子
    网站安全要略谨记
    asp.net发送邮件
    URL参数的加号等特殊字符的处理
    sqlhelper
    Python单元测试框架
    基于Selenium2与Python自动化测试环境搭建
    Robot Framework和Selenium 2 Grid集成指南
    APP性能测试(CPU)
  • 原文地址:https://www.cnblogs.com/huhuuu/p/5051440.html
Copyright © 2011-2022 走看看