我原来学过C++,这里说的引用数据类型是不是就是类数据类型
解决方案 »
- 这样的字符串能转换成日期吗?
- 请问Shape类型是怎样一种类型
- 请问java里有没动态二维数组概念,如何定义
- 大家见过Javaldr和javatia命令来处理properties
- 一个关于枚举类型的程序
- 关于JFileChooser 输入文件名的问题
- 200分的调查-100万以上的项目你们公司用.NET开发还是用JAVA?顺便谈谈原因!谢谢。顶有分!
- 关于RandomAccessFile的几个问题
- 类相互调用问题
- 在jbuilder中调试程序时,怎么可以把当前变量的值取出来(拷贝),粘贴到记事本中?
- java使用美化包问题
- swing+jfreechart 网格组布局 拉伸后组件图像大小没有变化
Integer a相当于c++的const Integer *a
引用数据类似C/C++的指针,它以特殊的方式指向对象实体(具体的值),这类变量声明时不会分配内存,只是存储了一个内存地址,想具体知道看看数据结构就好了。
你可以把内存地址理解是你学号,而对象实体就是你,每次找你通过学号找,这就是引用;
int 基本数据类型
自动拆装箱
Integer是对象而int不是,内存的分配位置也不一样
int 基本数据类型
Integer a = new Integer(5)
其中a是引用数据类型,存放在堆栈上;
new Integer(5)所生成的是对象,存放在堆上;
a指向new Integer(5)对象。
Integer是int的封装类,里面有很多进行处理的静态方法
Integer是对象而int不是,内存的分配位置也不一样
能new的都是引用类型
不能new的就是基本数据类型