isPrimitive()方法和包装类

java.lang.Class.isprimitive()是说:确定指定的Class对象是基本类型,其返回是个boolean值,true代表你指定的这个Class对象是基本类型,false代表这个Class对象不是基本类型。

所以在java.lang.Class.isPrimitive()中:
 .isPrimitive()是用来判断是否是基本类型的:

            void.isPrimitive() //true;

 .class用来返回该类的Class对象的实例:

            int.class == intclass //基本类型

 

基本类型:

 java中所有类总称为Class,基本类型是Class的一个子集。

 基本类型不需要new,例如 int i = new int() i =2;是多余的。

基本类型共有以下这几种:

1 char
2 int
3 byte
4 short
5 long
6 float
7 double
8 boolean

包装类:

 包装类是基本类的扩展

 HashMap ArrayList等不能将基本类加入其中,只能加入包装类。

例如:

 Map<int, Object> testMap = new HashMap<int, Object>();

就是错误的。应该将int换成Integer

包装类共有以下几种:

1 Character
2 Integer
3 Byte
4 Short
5 Long
6 Float
7 Double
8 Boolean

俩者之间的关系:

  一般基本类型存储在栈中,包装类存储在堆中,并且基本类的存取速度更快。

  基本类型的包装类都采用final修饰方法,因此无法继承它们扩展的新类,也无法重写它们的方法。

  JAVA 虚拟机会自动完成基本类与包装类的转换。

posted @   软件拓荒人  阅读(722)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示