九种基本数据类型的大小,以及他们的封装类。
来源:互联网 发布:电脑网络适配怎么修复 编辑:程序博客网 时间:2024/06/11 01:23
基本数据类型及其封装类的区别:
1).基本数据类型只能按值传递;封装类按引用传递。
2).基本数据类型在堆栈中创建,直接存储值;而对象类型,对象在堆中创建,对象的引用在堆栈中创建。
3).基本类型由于在堆栈中,效率高,但可能发生内存泄漏。
4).基本数据类型在声明时系统自动为其分配空间,而引用类型声明时只是分配了引用空间,必须通过实例化开辟数据空间后才能赋值。
5).基本数据类型跟封装类(引用类型)的默认值是不一样的,int是基本数据类型,Integer是int的封装类,是引用类型。int默认值是0,而Integer默认值是null,一旦java看到null,就知道这个引用还没有指向某个对象,在任何引用使用之前,都必须为其指定一个对象,否则报错。所以Integer能区分出0和null的情况。
注意:
1).基本类型所占的存储空间是不变的:这种不变性也是java具有可移植性的原因之一。
2).所有数值类型都有正负号,没有无符号的数值类型。
3).对基本数据类型封装之后,封装类可以有属性和方法,就可以利用这些属性和方法来处理数据,eg:Integer对象有parseInt(String str),就是将字符串转换为int类型。
4).数组对象也是一个引用对象,将一个数组赋值给另一个数组时只是复制了一个引用,所以通过某一个数组所做的修改另一个数组中也看得见。
2).所有数值类型都有正负号,没有无符号的数值类型。
3).对基本数据类型封装之后,封装类可以有属性和方法,就可以利用这些属性和方法来处理数据,eg:Integer对象有parseInt(String str),就是将字符串转换为int类型。
4).数组对象也是一个引用对象,将一个数组赋值给另一个数组时只是复制了一个引用,所以通过某一个数组所做的修改另一个数组中也看得见。
阅读全文
0 0
- Java九种基本数据类型的大小,以及他们的封装类以及注意关键点
- Java九种基本数据类型的大小,以及他们的封装类。
- java基础(一)九种基本数据类型的大小,以及他们的封装类
- Java九种基本数据类型的大小,以及他们的封装类。
- 九种基本数据类型的大小,以及他们的封装类
- 九种基本数据类型的大小,以及他们的封装类
- Java九种基本数据类型的大小,以及他们的封装类。
- 九种基本数据类型的大小,以及他们的封装类。
- 九种基本数据类型的大小,以及他们的封装类。
- 九种基本数据类型,以及他们的封装类
- JAVA九种基本数据类型,以及他们的封装类
- 九种基本数据类型,以及他们的封装类 分类
- 八大基本数据类型的大小,以及他们的封装类
- JAVA9种基本数据类型的大小,以及他们的封装类
- java八种基本数据类型的大小,以及他们的封装类
- Java八种基本数据类型的大小,以及他们的封装类。
- 八种基本数据类型的大小以及他们的封装类
- Java中 八种基本数据类型的大小,以及他们的封装类
- 10.30日常总结
- Bean * of type *[class*] is not eligible for getting processed by all BeanPostProcessors
- vue-devtools chrome 开发工具安装
- JAVA方法参数
- 延迟加载(Lazyload)三种实现方式
- 九种基本数据类型的大小,以及他们的封装类。
- golang进阶(五)——restful开发的json处理
- android 混淆后,反射R文件内部类报错
- SpringBoot源码研究之Start
- leetcode_11_Container With Most Water
- 冒泡排序
- Angular4-在线竞拍应用-项目启动过程
- Three.js实现的网站页面金字塔模型显示
- Java中POI操作Excel常用方法