java 堆栈知识
来源:互联网 发布:owncloud源码 编辑:程序博客网 时间:2024/06/05 15:35
java 基本类型是存放在栈中,
String的方式有两种
1:String a= new String("zhaoxiao"); 这种方式 a存放在 堆中
2:String b="zhaoxiao" 这种方式 b存放在常量池中
System.out.println(a==b); 答案为false 因为存储空间不同
String str1="abc";
String str2="abc"
System.out.println(str1==str2); 答案为true 声明str1的时候 str1 会找常量池中是否有abc 如果没有就会在常量池中创建,str2 声明的时候会找常量池中是否有abc 如果有
就会把str2 指针 指向abc 这个值
所以说 常量池中相同的值只能有一个,堆中相同的值可以有多个(new 出来的duixiang),栈中相同的值(基本类型),只能有一个。
int a=1;
int b=1; System.out.println(a==b) 不用说 答案肯定是true 因为a和b指向1的指针 一样的
1 0
- java.堆栈浅层小知识
- java 堆栈知识
- java 堆栈的简单知识
- android进阶----java知识----堆栈
- 堆栈知识
- 堆栈知识
- 关于堆栈知识转载
- 堆栈知识小结
- arm堆栈知识
- 堆栈的知识
- STM32 堆栈知识
- 数据结构知识(一)--堆栈
- java堆栈
- java堆栈
- java堆栈
- java堆栈
- java堆栈
- Java堆栈
- [bzoj 1879] [Sdoi2009]Bill的挑战:状压DP,自创数学公式(?)
- 1116. Come on! Let's C (20)
- Javascript 二维数组去重
- 欢迎使用CSDN-markdown编辑器
- 安卓selector的应用
- java 堆栈知识
- 安装mysql数据库
- c语言实现数组的逆置
- 官方DFU固件更新软件实现对STM32的USB方式代码升级简易说明
- 解答MySQL字段类型varchar和char最核心的两大疑问
- StarUML使用说明-指导手册
- Linux学习笔记(第八、九、十一)
- 1117. Eddington Number(25)
- SecureCRT上传下载