- 博客(2)
- 收藏
- 关注
原创 java堆、栈、常量池的基本概念
一、先简单三句话概况一下 1、栈(stack):本身不存放对象,存放的是堆中(new 出来的对象)或常量池中(常量)的引用; 2、堆(heap):存放所有new出来的对象; 3、常量池:存放字符串常量和基本类型常量(public static final)。 [图片来自网络,侵删!] 例:String 的创建(new对象与字符串直接赋值) 1、new对象(直接new对象会存储在内存的堆里边 ) p...
2019-04-20 11:10:25
157
原创 ==与equals()的区别
==与equals()的区别 (博主是一个菜鸟,写的不好勿喷……) 一、==比较的是值是否相等 1.基本数据类型用==作比较,相当于关系运算符,例如: int a = 11; int b = 11; System.out.println(a == b); //结果为true 2.引用类型用==作比较的时候,比较的是两个对象的地址值是否相等(所指向的对象的地址,这里涉及到了堆、栈、常量池的知识点,...
2019-04-13 15:32:44
122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅