Java中基本数据类型与对应的包装类和引用数据类型
2016-03-27 15:09
495 查看
基本数据类型变量存储的是值,引用类型存储的是对象的引用(对象的地址)。
基本数据类型不具有对象的特性,当有些地方必须要使用对象的时候,例如集合类(List,Set等),基本数据类型就不能使用了,所以Java提供了包装类。基本数据类型可以进行加减乘除等运算,而包装类提供了很多实用的方法和对象的属性。在Java程序进行编译时,编译器会自动的根据具体情况对基本数据类型变量和包装类对象进行装箱和拆箱。
引用数据类型在作为Java函数参数(Java的方法参数只传值)时,在函数体内对形参的改变不会改变实参(参数传递时穿的是值的拷贝,引用数据类型传的就是引用的拷贝),但是在函数体内改变引用对象的属性是会改变实参的属性的值的。
包装类相对于基本类型来说都多了null这个值。
基本数据类型不具有对象的特性,当有些地方必须要使用对象的时候,例如集合类(List,Set等),基本数据类型就不能使用了,所以Java提供了包装类。基本数据类型可以进行加减乘除等运算,而包装类提供了很多实用的方法和对象的属性。在Java程序进行编译时,编译器会自动的根据具体情况对基本数据类型变量和包装类对象进行装箱和拆箱。
基本数据类型 | 包装类 |
byte | Byte |
short | Short |
int | Integer |
float | Float |
double | Double |
boolean | Boolean |
char | Character |
包装类相对于基本类型来说都多了null这个值。
相关文章推荐
- Java中的多态
- Java中的BigDecimal类进行精确计算
- 基于Maven项目SpringMVC的基本配置
- java.lang.UnsatisfiedLinkError: Couldn't load BaiduMapSDK 的解决方法
- java面向对象- 抽象类和接口
- 通过配置多个DispatcherServlet解决SpringMVC RESTAPI前后端分离资源访问的问题
- Java类的加载与初始化
- Java基础------知识点整理(三)----- 继承
- Spring学习——(一)基本了解及环境搭建
- java线程同步——信号量(Semaphore)
- Java基础------知识点整理(二)
- Eclipse打印Java的char默认值,出现方框原因
- Java可变参数方法的重载实例
- 【转】java.util.vector中的vector的详细用法
- MyEclipse------快速读取特定目录下的文件的内容(字节输入流)
- Java多线程系列--“JUC集合”06之 ConcurrentSkipListSet
- java网上商城开发之邮件发送功能(全)
- JAVA学习初步 星期判断、最小数判断、水仙花数
- spring实战-声明,装配Bean(一)
- Java equals方法