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 一定是深拷贝,好要继续实验 

  • 相关阅读:
    16-pymysql模块的使用
    15-可视化工具Navicat的使用
    14-补充内容:MySQl创建用户和授权
    13-多表查询
    12-单表查询
    11-数据的增删改
    springboot整合thumbnailator实现图片压缩
    centos7下使用yum安装redis
    springboot以jar包方式启动、关闭、重启脚本
    centos7-每天定时备份 mysql数据库
  • 原文地址:https://www.cnblogs.com/huhuuu/p/5051440.html
Copyright © 2011-2022 走看看