博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅谈String中的==和对象中引用对象类型的==
阅读量:6913 次
发布时间:2019-06-27

本文共 1333 字,大约阅读时间需要 4 分钟。

@Test    public void test02() {        StringBuffer sb = new StringBuffer();        sb.append('a');        sb.append(11);        System.out.println(sb.toString());        System.out.println("======字符串的引用==========");        String s1 = new String();        s1="123";        String s2 = new String();        s2="123";        System.out.println(s1);        System.out.println(s2);        System.out.println(s1==s2);        System.out.println(s1=s2);        System.out.println("======引用对象类型==========");        Person p = new Person();        p.id = 1;        p.name = "zhangsan";        Person p2 = new Person();        p2.id = 1;        p2.name = "zhangsan";        System.out.println(p);        System.out.println(p2);        System.out.println(p==p2);        System.out.println(p.equals(p2));        System.out.println(p.equals(p));        System.out.println(p.name.equals(p2.name));        System.out.println(p=p2);    }    class Person{            private int id;            private String name;        @Override        public String toString() {            return "Person{" +                    "id=" + id +                    ", name='" + name + '\'' +                    '}';        }    }

  都是很基础的东西

今天是无聊了,这些基础的东西跑跑也是好的。

 造成这些的原因,是与JVM内存机制有关系。

String 常量池

引用对象类型存在于栈Stack中

转载于:https://www.cnblogs.com/qianjinyan/p/10637699.html

你可能感兴趣的文章
配置bind主域名服务器
查看>>
DeepMind让AI系统拥有记忆,教机器学习系统举一反三打游戏
查看>>
WordPress用户登录后根据不同的角色跳转到不同的页面处理
查看>>
利用autobench测试web服务器极限并发数
查看>>
视图和模型变换
查看>>
Matlab绘图控制命令
查看>>
C#实现CAD数据转shape或mdb
查看>>
使用MiniProfiler给Asp.net MVC和Entity Framework号脉(附源码)
查看>>
机器学习的算法选择
查看>>
java:正则表达式 --转http://blog.csdn.net/yangjiali014/archive/2007/06/19/1658235.aspx
查看>>
猜想:一组勾股数a^2+b^2=c^2中,a,b之一必为4的倍数。
查看>>
RVM 安装与使用帮助
查看>>
django学习笔记(4)
查看>>
Hadoop集群(第3期)_VSFTP安装配置
查看>>
centos7查看系统版本,查看机器位数x86-64
查看>>
Android GIS开发系列-- 入门季(6)GraphicsLayer添加文字与图片标签
查看>>
.Net处理Oracle中Clob类型字段总结
查看>>
当看到某些人月薪十万而觉得郁闷时,看看下面的话
查看>>
五款最佳Linux下载管理器推荐
查看>>
再谈下 Silverlight 跨线程
查看>>