八种基本数据类型分别是:int、short、float、double、long、boolean、byte、char;让我们和小编一起学习java的八种基本类型和基本类型封装类。
1.首先,八种基本数据类型分别是:int、short、float、double、long、boolean、byte、char;
它们的封装类有整型、短整型、浮点型、双精度型、长整型、布尔型、字节型和字符型。
2.Java中的值都是有符号的,没有无符号数,它们的取值范围是固定的,不会随着硬件环境或操作系统的变化而变化。
3.原始数据类型在传递参数时都是按值传递,封装类都是按引用传递。
在4.Java中,默认声明的十进制数是double类型的,所以在初始化float类型的变量时需要进行类型转换。
float类型变量有两种初始化方法:float f=1.0f或float f=(float) 1.0。
5.=='和' equal()'方法:
1)基本类型和基本类型封装类型通过“==”运算符进行比较,基本类型封装类型会自动拆箱到基本类型中再进行比较。所以Integer(0)会自动拆箱成int类型然后比较,显然返回true。
2)比较两个整数类型“==”。如果它们的值在-128到127之间,它们将返回true否则,它们将返回false。这个和Integer.valueOf()的buffer对象有关,这里不再赘述。
3)用equals()比较两个基本类型的封装类型。首先,equals()比较类型。如果类型相同,继续比较值。如果值相同,则返回true。
4)基本封装类型调用equals(),但参数是基本类型。此时会先进行自动打包,将基本类型转换成它的封装类型,再进行3中的比较。
int I=0;
Integer j=新的整数(0);
system . out . println(I==j);
system . out . println(j . equals(j));
双d=0.5
双b=新双(0.5);
system . out . println(d==b);
system . out . println(b . equals(d));
整数aa=-100;
整数bb=-100;
system . out . println(aa==bb);
整数aaa=129
整数bbb=129
system . out . println(AAA==BBB);
程序运行结果:
真实的
真实的
真实的
真实的
真实的
错误的
总结
以上是边肖介绍的八种基本Java类型和基本Java封装类。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。