java 八种基本类型和基本类型封装类相同,java基本类型的封装类

java 八种基本类型和基本类型封装类相同,java基本类型的封装类,Java 八种基本类型和基本类型封装类

八种基本数据类型分别是: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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: