当参数是Object类型时,传入int类型问题分析

Posted 名字真的很急用

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当参数是Object类型时,传入int类型问题分析相关的知识,希望对你有一定的参考价值。

  • 分析1:
    参数object是引用类型,int是基础数据类型,可以使用Integer.valueOf(1)转换成Integer类型,应该就可以了。

  • 分析2:
    Object类型的,基本类型也是可以传入的,在JDK1.8之后int类型会自动的完成装箱和拆箱动作,所以应该可以完成传入,JDK会自动帮我们完成转型。

  • 分析3:
    参数Object是引用类型,int是基础数据类型,可以使用Integer.valueOf(1)转换成Integer类型。

  • 分析4:
    java要想将Object转换为int类型,就必须先将Object转换为String,然后String再转换为int,如下:
    Integer.parseInt(String.valueOf(value));
    这就是将Object类型转化为int类型,而String.valueOf(value)是将value转化为String类型,然后由Integer.parseInt将String类型转化为int类型。

以上是关于当参数是Object类型时,传入int类型问题分析的主要内容,如果未能解决你的问题,请参考以下文章

第十四节——可变参数

java问题 啥时候用int,啥时候用integer

怎么在backgroundWorker执行时传递数据

mybatis仅传入一个String类型参数报错

C#泛型参数的数据结构还原?

1.2 模板参数推导