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