为了美观起见,将说明性问题用注释引起来,这样只是为了美观

基本的类型只有一块存储空间(stack中),而引用类型在内存中有两块存储空间(stack和heap中)。

public class test {

    /**
* 首先要了解,在没有new一个新的对象时候,内存是不会另外的开辟一段存储内容相同的内存空间
* 也就是说,不论基本类型,还是其他类型,都不会创建新的存储空间
* 其次了解的是,当new一个对象时候,new一个基本类型的变量,内存是不会新分配内存空间(它存储的stack栈中)
* 而其他类型将会分配新的存储空间,其中一个用stack栈存储,一块用heap堆存储。
* @param args
*/
public static void main(String[] args) { /**
* 首先要明白,equal是比较的值相等
* 而==比较的引用地址的相等
*/ String a = "sss";
String b = a;//b = "ss";没有new
String c = new String(a);//c = new String("sss");new一个新的对象类型 System.out.println(a == b);//true
System.out.println(a == c);//false int i = 33;
int j = i;//j = 33;
int ii = new Integer(i);//ii = new Integer(33);
System.out.println(i == j);//true
System.out.println(i == ii);//true Cla cla = new Cla();//i am A
Cla clab = cla;
Cla claa = new Cla();//i am A
System.out.println(cla == clab);//true
System.out.println(cla == claa);//flase
//
}
} class Cla
{
Cla()
{
System.out.println("i am A");
}
}

最新文章

  1. android ViewPager使用遇到的问题
  2. Win10 IoT C#开发 6 - 4x4矩阵键盘扫描
  3. Pizza Pie Charts – 基于 Snap SVG 框架的响应式饼图
  4. JavaWeb(一)
  5. html5 canvas 鼠标绘制
  6. hibernate的配置文件
  7. jQuery关于导航条背景切换
  8. ubuntu中文版切换为英文后字体变化问题解决
  9. UVA_Cubic Eight-Puzzle UVA 1604
  10. JqueryAjax异步加载在ASP.NET
  11. NSLog (Log信息的输出)
  12. Vmware虚拟机安装win7系统教程
  13. python笔记--1
  14. 想在Java中实现Excel和Csv的导出吗?看这就对了
  15. UVA 10118 Free Candies
  16. 从容器里dump java堆实验探索(原创)
  17. 三问助你Fundebug
  18. 泛微云桥e-Bridge安装手册
  19. 【BZOJ2208】[JSOI2010]连通数(Tarjan)
  20. Spring Webservices(转)

热门文章

  1. Maven 项目打包发布
  2. Cesium热力图实现
  3. session转载
  4. python--文件处理1
  5. intellij idea 提示找不到default activivty
  6. 数组全排列 knuth 分解质因数
  7. PHP如何学习?
  8. 利用display属性写出表格的布局样式
  9. c语言-递推算法1
  10. 数据迁移实战:基于Kettle的Mysql到DB2的数据迁移