这篇文章将为大家详细讲解有关一文带你了解Java中基本数据类型的包装类,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
Java是面向对象的编程语言,包装类的出现更好的体现这一思想。其次,包装类作为类是有属性有方法的,功能比基本数据类型要强大。
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
1,整数:包括int,短,字节,长,初始值为0
2,浮点型:浮动,翻倍,初始值为0.0
3,字符:char、初始值为空格,即& # 39;& # 39;“,如果输出,在控制台上是看不到效果的。
4,布尔:boolean、初始值为假
表格里的^代表的是次方;
Java采用unicode, 2个字节来表示一个字符。
,,,,,整数,长,短,字节、字符,翻倍,浮动,布尔,BigInteger, BigDecmail
其先导入BigInteger,中BigDecimal没有相对应的基本类型,主要应用于高精度的运算,BigInteger支持任意精度的整数,BigDecimal支持任意精度带小数点的运算。
,,1,在Java中,一切皆对象,但八大基本类型却不是对象。
,,2、声明方式的不同,基本类型无需通过新关键字来创建,而封装类型需新关键字。
,,3、存储方式及位置的不同,基本类型是直接存储变量的值保存在堆栈中能高效的存取,封装类型需要通过引用指向实例,具体的实例保存在堆中。
,,4、初始值的不同,封装类型的初始值为null,基本类型的的初始值视具体的类型而定,比如int类型的初始值为0,布尔类型为假;
,,5、使用方式的不同,比如与集合类合作使用时只能使用包装类型。